为什么$arr0=$arr['0'];中‘’去掉变成$arr0=$arr[0];也可以?那这里的‘’作用是什么?
$arr = array(
'0' => 'test'
);
$arr['0']中0是key值,$arr[0]中0是数组第0个元素
显示结果是一样的,但是表达意义不一样,【0】0表示滴0个元素,【’0‘】0表示key值
数组,当键名是字符串但和数字一致时(如“1”,“5”之类字符串),会强制转换成数字,而不是字符串。。。。
参见:http://php.net/manual/zh/language.types.array.php
在$arr['0']取值时会转换成$arr[0]