php的 数组,关联数组,索引数组,二维数组,循环数组,循环二维数组,循环三维数组
程序员文章站
2022-03-11 13:41:46
...
PHP代码如下:
实例
<!-- 把数组,关联数组,索引数组,二维数组,循环数组,循环二维数组,循环三维数组,练习一遍。 --> <?php $hr='<br><hr>'; $br='<br>'; echo'1.创建数组:<br>'; $arr =array(); var_dump($arr); $arrs=[]; var_dump($arr); ECHO '<br><hr>'; echo' 2.创建索引数组:<br>'; $arr= array( '欧阳克', '黄蓉','郭靖','黄***师' ); var_dump($arr); echo '<br>'; $arrs=['欧阳克','黄蓉','郭靖']; var_dump($arrs); echo $hr; echo'3.创建关联数组';echo $br; $arr=array('ouyangke'=>'欧阳克','huangrong'=>'黄蓉','guojing'=>'郭靖'); var_dump($arr); echo $br; $arrs=['ouyngke'=>'欧阳克','huangrong'=>'黄蓉','guojing'=>'郭靖']; var_dump($arrs); echo $hr; echo '4.二维数组';echo $br; $arr=array(array('name'=>'欧阳克','age'=>'18'),array('name'=>'黄蓉','age'=>'16'),array('name'=>'郭靖','age'=>'22')); var_dump($arr); echo $br; print_r($arr); echo $hr; echo '5.数组循环,是对二维数组以上的数组进行循环 foreach<br>'; $arr=array('ouyangke'=>'欧阳克','huangrong'=>'黄蓉','guojing'=>'郭靖'); foreach ($arr as $v){echo $v; echo '<br>'; }; echo $br; echo 'key和value<br>'; $arr1 = array ( 'ouyangke'=>'欧阳克', 'huangrong'=>'黄蓉', 'guojing'=>'郭靖', ); foreach($arr1 as $k=>$v){ echo $k . '--' . $v; echo '<br>'; } echo '<hr>'; echo '6.循环二维数组'.$br; $arr2=[ ['name'=>'欧阳克', 'age'=>18 ], ['name'=>'黄蓉', 'age'=>16 ], [ 'name'=>'郭靖', 'age'=>22 ] ]; foreach($arr2 as $k1=>$v1){ foreach($v1 as $kk =>$vv){ echo $vv; echo'<br>'; } } echo '<hr>'; echo '7.混合循环3维数组<br>'; $arr=[ [ 'name'=>'欧阳克', 'age'=>18, 'wugong'=>[ '掌法'=>'神陀雪山拳', '内功'=>'灵蛇拳法' ] ], [ 'name'=>'黄蓉', 'age'=>16, 'wugong'=>[ '掌法'=>'碧波掌法','内功'=>'落英神剑掌' ] ], [ 'name'=>'郭靖', 'age'=>22, 'wugong'=>[ '掌法'=>'降龙十八掌', '内功'=>'九阴真经' ] ] ]; foreach ($arr as $k=>$v){ foreach($v as $kk=>$vv){ // 判断 if(is_array($vv)) { foreach($vv as $kkk=>$vvv){ echo $vvv; echo '<br>'; } }else{ echo $vv; echo '<br>'; } } } echo'echo只能输出字符串,print_r用来输出数组<br>'; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
总结: php语法,数组 学习跟使用起来比较方便,比其他语言更容易上手.