環境
- PHP 5.6
やりたいこと
タイトルそのまんま
コード
<?php $array[] = ["id" => 4, "name" => "Hoge"]; $array[] = ["id" => 3, "name" => "Piyo"]; $array[] = ["id" => 2, "name" => "Fuga"]; $array[] = ["id" => 1, "name" => "Foo"]; $result = array_map(function ($v) { unset($v["name"]); return $v; }, $array);
結果
array(4) {
[0]=>
array(1) {
["id"]=>
int(4)
}
[1]=>
array(1) {
["id"]=>
int(3)
}
[2]=>
array(1) {
["id"]=>
int(2)
}
[3]=>
array(1) {
["id"]=>
int(1)
}
}
ちゃんと消えてくれている。
てかarray_mapにunset()かましただけ(