为了账号安全,请及时绑定邮箱和手机立即绑定

$arr0=$arr['0'];为什么不可以写成$arr0=array['0'];

$arr0=array['0'];和$arr0=$arr['0'];的区别在哪???

正在回答

2 回答

$arr0=array['0'];没有这种写法的

0 回复 有任何疑惑可以回复我~

你想打的是array("0")吧?完全不一样吧。。假如 $arr0 = array("apple");则print_r($arr0)是数组输出的是 [0]=> apple 。   如果$arr= array("1" => "bar1", "0" => "bar2")$arr0=$arr[0] echo $arr0  输出的应该是 bar2

一个是给数组赋值  另一个是把数组中的某个元素复制给变量。

0 回复 有任何疑惑可以回复我~
#1

呼呼厚 提问者

不是 我意思是$arr0=array['0'];和$arr0=$arr['0'];的区别在哪??? 请你注意看 我后面不一样 一个是array['0']一个是$arr['0']
2020-03-26 回复 有任何疑惑可以回复我~
#2

慕先生7266843

你确定 看完我打的了? 不是 array("0")???是array['0']?? 那这个我没见过。我上述答案 并没有 混淆 array("0")和$arr['0']。但是 array['0'] 这个 真不知道是啥了。
2020-03-26 回复 有任何疑惑可以回复我~
#3

慕移动6362983 回复 呼呼厚 提问者

$arr是数组名,
2020-11-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$arr0=$arr['0'];为什么不可以写成$arr0=array['0'];

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信