我有一个表格数组
$a = array(
'a' => 0,
'b' => 0,
'c' => 1
);
并想要一个表格数组
array(
0 => array('a','b'),
1 => array('c')
);
最有效的方法是什么?
答案 0 :(得分:2)
我认为您只需使用foreach
,因为array_flip
会让您丢失重复项:
$b = array();
foreach ($a as $k => $v) {
$b[$v][] = $k;
}
var_dump($b);