PHP 配列フィルタリングの問題
配列を想定
array(0 => array('catid' => 10 , 'parent' => '1') , 1 => array('catid' => 11 , 'parent' => 1) , array('catid' => 21 , 'parent' => 2) );
親の値だけを2のままにしたい場合はどうすればよいでしょうか?
私は初心者なので、助けていただければ幸いです。ありがとうございます。
$a = array(0 => array('catid' => 10 , 'parent' => '1') , 1 => array('catid' => 11 , 'parent' => 1) , array('catid' => 21 , 'parent' => 2) );<br /> $t = array_map(function($v) { return array('parent' => $v['parent']); }, $a);<br /> /*<br /> php 5.2.x 写作<br /> $t = array_map(create_function('$v', 'return array("parent" => $v["parent"]);'), $a);<br /> */<br /> print_r($t);