欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php入门:数组和遍历数组 20190917

程序员文章站 2022-03-11 14:21:19
...

php文档结构以<?php开头,以?>结束,在整个都为PHP代码的文档中可以省略结尾的?>
php的注释包括单行注释,用//表示后面的内容为注释,多行注释用/*注释内容*/。
php常用的符号为英文状态下的分号,逗号,点,单双引号,其中单双引号可以互相嵌套,但是单引号中插入单引号或者是双引号插入双引号则需要将内部的引号添加以\表示的转义符。
php的数据类型有整型(int),浮点型(float),字符型(string),布尔型(bool),数组(array),空型(null),对象(object)。
php数组可以包含另外几种数据类型。

实例

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019-09-18
 * Time: 09:23
 */
$name='lucy';
$arr=array(
    $name,
    28,
    'hobby'=>'ball'
);
print_r($arr);

echo '<h3>PHP数组 </h3>';
$arr1=array(
    'lucy','bob','tom'
);
echo '<pre>';
print_r($arr1);
echo '</pre>';
foreach($arr1 as $key => $value){
    echo $key.'======'.$value.'<br>';
}
echo '<h2>################井号分隔符#####################</h2>';
echo '<h3>PHP二维数组 </h3>';
$arr2=array(
    array(
        'lucy',18,'ball'
    ),
    array(
        'bob',20,'game'
    ),
    array(
        'tom',17,'music'
    )
);
echo '<pre>';
print_r($arr2);
echo '</pre>';
echo '<table style="text-align: center" border="1" cellpadding="5" cellspacing="0">';
echo '<tr><td>姓名</td><td>年龄</td><td>爱好</td>';
foreach($arr2 as $key => $value){
    echo '<tr>';
    foreach($value as $k => $v){
        echo '<td>'.$v.'</td>';
    }
    echo '</tr>';
}
echo '</table>';
echo '<h2>################井号分隔符#####################</h2>';
echo '<h3>PHP三维数组 </h3>';
$arr3=array(
    '渝北区'=>array(
        '人和镇'=>array(
            '万年路',
            '万寿路',
            '人兴路'
        ),
        '石船镇'=>array(
            '石龙路',
            '龙骏路',
            '马金路'
        )
    ),
    '南岸区'=>array(
        '南坪镇'=>array(
            '南坪路',
            '光电路',
            '海峡路'
        ),
        '迎龙镇'=>array(
            '迎龙路',
            '开成路',
            '渝巴路'
        )
    )
);
echo '<pre>';
print_r($arr3);
echo '</pre>';
echo '<table border="1" cellspacing="0" cellpadding="5" style="text-align: center">';
foreach($arr3 as $key => $value){   //遍历第一层,得到南岸区和渝北区
    echo '<tr><td colspan="4">'.$key.'</td></tr>';
    echo '<tr>';
    foreach($value as $ke => $va){  //遍历第二层,得到镇
        echo '<td>'.$ke.'</td><td>';
        foreach($va as $k => $v){   //遍历第三层,得到是路
            echo $v.'<br>';  //这本来想着把这个也做到表格内,但发现是设置出错了,尝试了很多种方法,除非在这再嵌套一个table。
        }
    }
    echo '</td>';
    echo '</tr>';
}
echo '<table>';

运行实例 »

点击 "运行实例" 按钮查看在线实例