環境
- 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()かましただけ(