次のように私は配列を持っている:別の配列のキーの値から配列を作成するにはどうすればよいですか?
$arr1 = array(
0 => array(
'name' => 'tom',
'age' => 22
),
1 => array(
'name' => 'nick',
'age' => 18
)
);
私はそれがなるので、すべての名前で構成され、それから配列を作成したいしかし:
$arr2 = array('tom', 'nick');
私はarray_filter()
を見てきました、これは多次元配列なので動作しません!
質問
どのように私は別の多次元配列から特定のキー(name
)の値を持つ配列を作成することができますか? PHPの
複雑なループよりもグローバル関数を作成することは効率的です。 – Christian
@Christian Sciberras:Trueですが、不要なマイクロ関数で名前空間を汚染します。ループはここでは複雑ではありません。これは非常に単純な繰り返しです(初期配列に大量のデータが含まれていないと仮定して)。 – jwueller
実際、..それぞれがより速いです。それをテストしたところ、2〜3倍高速だったようです。 ... –