我有一个多维数组,我有兴趣获得没有命名键的所有元素(一层深)。
即
Array
{
['settings'] {...}
['something'] {...}
[0] {...} // I want this one
['something_else'] {...}
[1] {...} // And this one
}
有什么想法吗?谢谢你的帮助。
答案 0 :(得分:6)
这是一种方式
foreach (array_keys($array) as $key) {
if(is_int($key)) {
//do something
}
}
修改
根据数组的大小,执行此操作可能会更快,内存效率更高。但它确实要求按键有序且不会丢失。
for($i=0;isset($array[$i]);$i++){
//do something
}
答案 1 :(得分:1)
$result = array();
foreach ($initial_array as $key => $value)
if ( ! is_string( $key ) )
$result[ $key ] = $value;
答案 2 :(得分:0)
密钥是0
,不应该是$your_array[0]
?