我有一個多維數組,我有興趣獲得沒有命名鍵的所有元素(一級深)。PHP獲取數組中的所有數字/匿名鍵
即
Array
{
['settings'] {...}
['something'] {...}
[0] {...} // I want this one
['something_else'] {...}
[1] {...} // And this one
}
任何想法?謝謝你的幫助。
我有一個多維數組,我有興趣獲得沒有命名鍵的所有元素(一級深)。PHP獲取數組中的所有數字/匿名鍵
即
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
}
關鍵是0
,不應該是$your_array[0]
?
是的,但我可以有許多這些元素與那些名爲混合的,而且我不確定 –
$result = array();
foreach ($initial_array as $key => $value)
if (! is_string($key))
$result[ $key ] = $value;
感謝應也工作,但先天地回答 - 無論如何,謝謝 –
真棒奏效感謝您的幫助:)多少(會時,我可以接受) –