i想知道是否有任何PHP函数(或功能的级组合),类似于array_column
,它允许通过一个列将此数组分组并按下另一列作为组的孩子?
$my_array = array(
0 => array(
'film_id' => '19'
'showing_id' => '525'
)
1 => array(
'film_id' => '117'
'showing_id' => '507'
)
2 => array(
'film_id' => '19'
'showing_id' => '526'
)
3 => array(
'film_id' => '117'
'showing_id' => '510'
)
)
在此数组中(现在的键是上一个数组的
film_id
S,并且值是包含与每个
showing_id
相关的所有film_id
)的数组:)
$new_array = array(
'19' => array(
0 => '525'
1 => '526'
)
'117 => array(
0 => '507'
1 => '510'
)
)
您可以尝试以下方法:
$new_array = array();
foreach($my_array as $foo){
$new_array[$foo['film_id']][] = $foo['showing_id'];
}