博主信息
博文 28
粉丝 0
评论 0
访问量 25751
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0917 数组及多维数组输出 20190917 2000-2200
没有人的夏天的博客
原创
791人浏览过

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学