我有一个由我无法控制的数据生成的数组,它返回下面的数组。有没有一种方法可以专门针对具有空键/名称的元素?
我试过$array['']
、$array[' ']
和$array[0]
,但它们似乎都不起作用。有没有其他方法可以不循环遍历数组,空键/名称可以在数组中的任何位置,而不一定是最后一个数组元素?
var_dump(array_keys($array));
为所讨论的元素提供了[0]=> string(2) " "
,我曾尝试用一个空格和两个空格作为键/名称来定位该元素,但仍然给出了一个未定义的索引错误。
我还对数组中的键运行了serialize()
,键/名称为空的元素将返回s:2:" ";
。
阵列
Array
(
[desc] => Information etc.
[ref] => 2
[ ] => 123
)
它可能不是",而是显示为"的东西(可能为null?)。尝试var_dump(array_keys($array))
以获取实际的键值和类型。这应该向您显示使用的正确密钥