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

2019年09月18日 15:16:56阅读数:642博客 / 阿乎乎的学习 / 学习

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>';

运行实例 »

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

 

批改状态:合格

老师批语:完成的不错。不准用汉字作为数组的下标

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 博主信息
    阿乎乎的学习
    博文
    30
    粉丝
    1
    评论
    0
    访问量
    18053
    积分:0
    P豆:60