$a=[]与$a[]=[] 有什么区别?

$a=[]与$a[]=[] 有什么区别?

$a=[]与$a[]=[] 有什么区别?

比如:

$new_arr = [];//还是定义成$new_arr[] = [];
foreach($arr as $key => $value){
$new_arr[$key] = $value+1;
}
print_r($new_arr);


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

您好,$a = [];是一维数组。$a[] = [];是二维数组。

例如:

<?php
    $a = [];
    print_r($a);
    $b[] = [];
    print_r($b);

运行结果:

http://img1.sycdn.imooc.com//climg/5c6f668f0001172302630152.jpg

具体使用哪种根据代码决定。祝学习愉快!

  • 轩辕小齐V 提问者 #1
    如果定义一个数组,但却为了放进去数组,定义成$arr=[] 就行了么? 那么其实$arr[] = [] 其实定义的不是二维数组而是,多维数组中其中一个子元素,如果不写任何键名默认是索引数组第0个元素。我的理解对么?
    2019-02-22 13:04:31
  • 好帮手慕查理 回复 提问者 轩辕小齐V #2
    您好,理解正确。祝学习愉快!
    2019-02-22 14:40:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师