配列の特定のカラムの値をキーに設定
PHPで、配列の特定のカラムの値をキーに設定してみる。
<?php $arr = array( array('id' => 100, 'name' => 'aaa'), array('id' => 200, 'name' => 'bbb'), array('id' => 300, 'name' => 'ccc'), ); $arr = array_combine(array_column($arr, 'id'), $arr); print_r($arr);
下記のように出力される。
Array ( [100] => Array ( [id] => 100 [name] => aaa ) [200] => Array ( [id] => 200 [name] => bbb ) [300] => Array ( [id] => 300 [name] => ccc ) )