博客列表 >0917 数组及多维数组输出 20190917 2000-2200

0917 数组及多维数组输出 20190917 2000-2200

没有人的夏天的博客
没有人的夏天的博客原创
2019年09月23日 17:40:16616浏览

php中多维数组的创建和foreach输出


在php的代码输入中,第一要注意 单引号  双引号  括号 大括号 中括号 赋值号 逗号 分号 的配对使用。

  • 数组中 赋值用 =>,   变量赋值用 =

  • key名 用单引号 ’‘, 字符串用 双引号“ ”, 包括赋值和输出

  • 数组内容赋值用 逗号,分隔,  php语句用分号 ;分隔,循环体内的最后一句不能省略; 

  • 数组输出整体用 小括号,内部 key名 先用单引号‘‘ 再用方括号[ ] 包裹, 

  • 数组定义用方括号[ ]

  • foreach语句内容   foreach ( $ 变量名 as  $ key值变量名 => $ 内容变量名 ){  循环体内容 }; 


第二,php语句 报错 不能只看提示行错误,还需要检查上一条语句是否有错误,主要是看是否语法错误。



创建索引数组及输出实例

// 创建数组 默认为索引数组

$bee = array(
    "首页",
    "公司新闻",
    "公司产品",
);

// 数组输出方式
// 输出内容
echo ($bee[2]);
echo "<br>";
// 输出格式
print_r($bee);
echo "<br>";
// 输出类型
var_dump($bee);
// 所有命令都需要添加分号结束

运行实例 »

点击 "运行实例" 按钮查看在线实例


创建关联数组及输出实例

// 关联数组

$bee1 = 
[
    'home'=> "首页",
    'news'=> "公司新闻",
    'prod'=>"公司产品"
];
echo "$bee1[news]";
echo"<br>";

运行实例 »

点击 "运行实例" 按钮查看在线实例


创建二维数组及循环输出 实例

// 创建二维数组,多数数组赋值数据层级相同
$bee2 =[
'home'=> ["首页"],
// 二维数组赋值用 =>
'news'=>[
    'news1' => "最新新闻",
    'news2' => "历史新闻"    
],
'prod' =>[
    'pord1'=> "打印机",
    'pord2'=> "墨盒"
]
];
// 二维数组输出用 ['key名'] 注意变量名和 符号 配对
echo ($bee2['news']['news2']);
echo "<br>";

// 循环二维数组输出

foreach ( $bee2 as $k => $v ) {
    foreach ( $v as $k1 => $v1) {
        echo "$v1";
        echo "<br>";
    }
    };

运行实例 »

点击 "运行实例" 按钮查看在线实例


创建三维数组及循环输出实例

// 创建三维数组,多数数组赋值数据层级相同
$bee3 =[
'home'=> [["首页"]],

'news'=>[
    'news1' => ["最新新闻"],
    'news2' =>  [
       "2018年",
       "2019年"
    ]
    ],
'prod' =>[
    'pord1'=>["打印机"],
    'pord2'=> ["墨盒"]
]
];
// 三维数组输出用 
echo ($bee3['news']['news2'][0]);
echo "<br>";

// 三维数组循环
foreach($bee3 as $k=>$v){
    foreach ($v as $k1=>$v1){
        foreach($v1 as $k2=>$v2){
            echo "$v2";
            echo "<br>";

        }
    }
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


最终输出截图

TIM截图20190918142446.png


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