a-numeric-string-as-array-key-in-PHP
数字的字符串作为数组 key
偶然通过 json_decode
将 json 转换成下面格式:
{#523
+"22": {#630
+"supplierId": 22
+"supplierCode": "SPN000001"
+"supplierName": "桃李"
}
}
(array)object 这样将其转为数组,打印如下:
array:1 [
"22" => {#630
+"supplierId": 22
+"supplierCode": "SPN000001"
+"supplierName": "桃李"
}
]
此时通过 $array[22] 取值,会报 NOTICE
错误:
ErrorException (E_NOTICE)
Undefined offset: 22
array_key_exists
亦返回 false
:
array_key_exists("22", $supplierInfo) //false
array_key_exists(22, $supplierInfo) //false
https://stackoverflow.com/questions/410048...
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: