欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-11 13:41:46
...

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

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