由于有学过JS 数组,对欧阳克老师讲的PHP数组理解自己感觉还凑合。
在 PHP 中,有三种数组类型:
索引数组 - 带有数字索引的数组
索引是自动分配的(索引从 0 开始)如:
实例
<?php $num1 = array('欧阳克','黄蓉','郭靖'); var_dump($num1); echo '<br>'; print_r($num1); ?>
运行实例 »点击 "运行实例" 按钮查看在线实例
2.关联数组 - 带有指定键的数组
实例
<?php $num1 = array('1'=>'a','2'=>'b','3'=>'c','8'=>'h'); var_dump($num1); echo '<br>'; print_r($num1);
运行实例 »
点击 "运行实例" 按钮查看在线实例
3.多维数组 - 包含一个或多个数组的数组
二维数组
实例
<?php $arr = array( array('item' => '2','name' => 'oil','price' => '1USD'), array('item' => '3','name' => 'gas','price' => '2USD'), array('item' => '4','name' => 'pipeline','price' => '3USD'), ); print_r($arr); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
2.循环数组,循环二维数组,循环三维数组
循环数组一般用foreach
实例
<?php $arr = [ [ 'name' => '欧阳克', 'age' => 18 ], [ 'name' => '黄蓉', 'age' => 16 ], [ 'name' => '郭靖', 'age' => 22 ] ]; foreach( $arr as $k=>$v ){ foreach ($v as $key => $value) { echo $key,':',$value; echo '<br>'; } } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
遍历数组 和 JS for WHILE 循环一样,但比JS 更灵活,实战需多多练习,然后才能慢慢消化