php数组偏移0,当0存在时

时间:2017-07-19 18:59:24

标签: php arrays

当我回应

print_r(array_values(array_filter($exampleArray[5]["Numbers"])));

我得到一个看起来像

的数组
Array ( [0] => 100 
        [1] => 31 
        [2] => 023 )

但是当我回应声明时

print_r(array_values(array_filter($exampleArray[5]["Numbers"][0])));

我得到了

Notice: Undefined offset: 0 
Warning: array_filter() expects parameter 1 to be array, null given
Warning: array_values() expects parameter 1 to be array, null given

消息。 显然有0指数,但我不知道为什么我会收到错误。

1 个答案:

答案 0 :(得分:2)

简单因为$exampleArray[5]["Numbers"][0]不是数组而是字符串。

如果您想获得索引[0]值,则应在0响应中调用索引array_values

print_r(array_values(array_filter($exampleArray[5]["Numbers"]))[0]);

以上代码将返回100