实例
<?php //第一种数组声明方式 $arr1 = array(); //第二种声明数组方式 $arr2 = []; //索引数组,也就是键值取默认值,就是数字 $arr1 = array( "星期一", "星期二", "星期三", "星期四", "星期五", ); print_r($arr1); echo '<br>'; $arr2 = ["星期一","星期二","星期三","星期四","星期五",]; print_r($arr2); echo '<br>'; //关联数组,也就是键值可以自定义 $arr1 = array( "teacher"=>"欧阳克", "student"=>"杰" ); print_r($arr1); echo '<br>'; $arr2 = ["teacher" => "欧阳克","student" => "杰"]; print_r($arr2); echo '<br>'; //二维数组,就是数组里面还有一个数组 $arr3 = array( array( "name"=>"思杰", "sex"=>"男" ), array( "name"=>"猪哥", "sex"=>"男" ), array( "name"=>"梅艳芳", "sex"=>"女" ) ); print_r($arr3); echo '<br>'; //循环数组是用foreach函数去遍历里面的数组 foreach($arr3 as $k => $v){ print_r ($v); echo '<br>'; } //循环二维数组就是foreach里面在嵌套一个foreach函数 foreach($arr3 as $k => $v){ foreach($v as $a => $b){ echo $a.':'.$b.'<br>'; } } //循环三位数组就是三层foreach函数嵌套 $arr4= array( array( "一班成员"=>array( "思杰", "猪哥", "梅艳芳" ) ), array( "二班成员"=>array( "***队长", "黑寡妇", "雷神" ) ) ); foreach($arr4 as $arr5){ foreach($arr5 as $k => $v){ echo $k.':<br>'; foreach($v as $name){ echo $name; echo '<br>'; } } } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
对于数组来说,只要理解了键值对是什么意思就很容易理解了。不管是几维数组,都是由一个键对应一个值来组成的,他的键可以是自定义字符串,也可以是默认的数字。值的话可以是PHP的数据类型。