私は多次元配列を持っています。名前付きキーを持たないすべての要素(1レベルの深さ)を取得することに興味があります。
すなわち
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]
ですか?