博客列表 >php的 数组,关联数组,索引数组,二维数组,循环数组,循环二维数组,循环三维数组

php的 数组,关联数组,索引数组,二维数组,循环数组,循环二维数组,循环三维数组

王红伟的博客
王红伟的博客原创
2019年10月10日 22:10:44907浏览

1.png

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语法,数组 学习跟使用起来比较方便,比其他语言更容易上手. 

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