public function toArray() {
$data = [
'aa'=>['aa1' => 123, 'aa2' => 456],
'bb'=>['aa1' => 666, 'bb2' => 777]
];
$result = [];
foreach ($data as $k => $v) {
$key = $v['aa1'];
if (!array_key_exists($key, $result)) //检查数组里是否有指定的键名或索引
$result[$key] = [];
$result[$key][] = $v;
}
return $result;
}
二维数组,以值为键变为三维数组(PHP)
于 2017-10-09 09:04:22 首次发布