Blogger Information
Blog 36
fans 2
comment 0
visits 23619
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数组和数组循环--PHP培训9期线上班
Rambo-Yang
Original
550 people have browsed it

一. 创建数组

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




Correcting teacher:查无此人查无此人

Correction status:unqualified

Teacher's comments:补上手写
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post