博客列表 >数组和数组循环--PHP培训9期线上班

数组和数组循环--PHP培训9期线上班

Rambo-Yang
Rambo-Yang原创
2019年11月15日 23:00:01552浏览

一. 创建数组

PHP5.4之前用array()创建数组,PHP5.4之后用[]就可以了

//创建一个空数组

$arr = array();

$arr2 = [];

//创建一个一维数组

$arr = [

'PHP',

'JS',

'JAVA'

]

二. 关联数组、索引数组

关联数组是自定义键名的数组,键可以是数字和字符串,但是不建议用中文。

$age = array(

'Peter' => '35',

'Ben' => '18',

'Joe'=>'27'

);

echo $age['Ben'];  // 输出结果是18

索引数组是 带有数字 ID 键的数组,自动分配 ID 键(ID 键总是从 0 开始)

$arr = array(
    '小龙女',
    '杨过',
    '郭靖');
print_r($arr);

打印结果:

image.png

三、访问数组的数据

一维数组的话 可以直接用   数组['键(下标)'] ,来输出数组的值

也可以遍历输出,如foreach

语法格式如下:

foreach( 要循环的数组变量 as [键变量 =>] 值变量){

//循环的结构体

}

<?php

$arr = [

    '湖南',

    '湖北',

    '安徽',

    '四川'

    ];

 foreach($arr as $v){

     echo $v.'------';

 }

?>

结果:

image.png

四、 二维数组、三维数组

二维数组:

 $city = [

         [

         'shengfen' => '湖南',

         'shenghui' => '长沙',

         'quhao' => '0731'

         ],

         [

         'shengfen' => '湖北',     

         'shenghui' => '武汉',

         'quhao' => '027'

         ]

     ];

 print_r($city);

 打印结果:

image.png

三维数组:

 $city = [

         [

         'shengfen' => '湖南',

         'shenghui' => '长沙',

         'quhao' => '0731',

         'quyu' => [

             '芙蓉区',

             '天心区',

             '雨花区',

             '开福区',

             '岳麓区'

             ]

         ],

         [

         'shengfen' => '湖北',     

         'shenghui' => '武汉',

         'quhao' => '027',

         'quyu' => [

             '武昌',

             '汉口',

             '汉阳'

             ]

         ]

     ];

 

 print_r($city);


打印结果:

image.png


五、 二维数组循环,三维数组循环

二维数组循环:

 $city = [

         [

         'shengfen' => '湖南',

         'shenghui' => '长沙',

         'quhao' => '0731'

         ],

         [

         'shengfen' => '湖北',     

         'shenghui' => '武汉',

         'quhao' => '027'

         ]

     ];

     foreach($city as $v){

         echo '省份:'.$v['shengfen'].'<br>';

         echo '省会:'.$v['shenghui'].'<br>';

         echo '区号:'.$v['quhao'];

         echo '<hr>';

     }

遍历结果:

image.png

三维数组循环:

 $city = [

         [

         'shengfen' => '湖南',

         'shenghui' => '长沙',

         'quhao' => '0731',

         'quyu' => [

             '芙蓉区',

             '天心区',

             '雨花区',

             '开福区',

             '岳麓区'

            ]

         ],

         [

         'shengfen' => '湖北',     

         'shenghui' => '武汉',

         'quhao' => '027',

         'quyu' => [

             '武昌',

             '汉口',

             '汉阳'

             ]

         ]

     ];

     foreach($city as $v){

         echo '省份:'. $v['shengfen'].'<br>';

         echo '省会:'. $v['shenghui'].'<br>';

         echo '区号:'. $v['quhao'].'<br>';

         foreach($v['quyu'] as $vv){

             echo $vv.'--';

         }

         echo '<hr>';

     }

遍历结果:

image.png

总结:

1,数组元素之间是用英文半角逗号隔开,

2,每个语句都要用分号结束

3,注意标点符号的都是英文半角符号


image.pngimage.pngimage.pngimage.png




上一条:PHP教学-php数组循环下一条:php数组
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议