我有一个多维数组,我有兴趣获取所有没有命名键的元素(一层深)。
IE
Array
{
['settings'] {...}
['something'] {...}
[0] {...} // I want this one
['something_else'] {...}
[1] {...} // And this one
}
有任何想法吗?谢谢你的帮助。
这是一种方式
foreach (array_keys($array) as $key) {
if(is_int($key)) {
//do something
}
}
编辑
根据数组的大小,这样做可能会更快,内存效率更高。但是,它确实要求键是有序的,并且没有丢失。
for($i=0;isset($array[$i]);$i++){
//do something
}
$result = array();
foreach ($initial_array as $key => $value)
if ( ! is_string( $key ) )
$result[ $key ] = $value;
关键是0
,不应该$your_array[0]
吗?