课程
/后端开发
/PHP
/PHP进阶篇
为什么$arr0=$arr['0'];中‘’去掉变成$arr0=$arr[0];也可以?那这里的‘’作用是什么?
2014-12-04
源自:PHP进阶篇 1-4
正在回答
$arr = array(
'0' => 'test'
);
$arr['0']中0是key值,$arr[0]中0是数组第0个元素
chenmy小番茄 提问者
Helen_Kitty
显示结果是一样的,但是表达意义不一样,【0】0表示滴0个元素,【’0‘】0表示key值
数组,当键名是字符串但和数字一致时(如“1”,“5”之类字符串),会强制转换成数字,而不是字符串。。。。
参见:http://php.net/manual/zh/language.types.array.php
在$arr['0']取值时会转换成$arr[0]
arlenhui
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答$arr0 = $arr[0];可以吗?
3 回答PHP中$arr0 = $arr[0]区别,为什么取不出arr[0]的值?
2 回答$arr0=$arr['0'];为什么不可以写成$arr0=array['0'];
4 回答请问这里为什么$arr[0]和$arr['0']都能取到数组中第一个值?isset($arr0)是什么意思?
4 回答$arr0 = $arr['0']; 这句话怎么理解啊???????????