配列を極める3 array_reduceを極める

  • 配列のキーを指定したキーに置き換える
<?php
$data = array_reduce(
  $data,
  function($x,$y)use($key){
    $id=$y[$key];
    unset($y[$key]);
    $x[$id]=$y;
    return $x
  },
  array()
);
  • 指定したキーの配列を取り出す(array_column)
<?php
$data = array_reduce(
  $data,
  function($x,$y)use($key){
    $x[]=$y[$key];
    return $x
  },
  array()
);