【发布时间】:2017-03-05 19:23:49
【问题描述】:
我正在尝试排序以下数组。
数组
$fruits = array(
'mango',
'mango red',
'mango yellow',
'orange',
'banana',
'apple',
'apple red',
'apple green',
);
我做了什么:
$data = array_flip( $fruits ); // flip array
$data = array_fill_keys( array_keys( array_flip( $data ) ), 'array(),' ); // fill array value: "array(),"
print_r( $data );
我想要这个结果:
$fruits = array(
'mango' => array(
'red' => array(),
'yellow' => array(),
),
'orange' => array(),
'banana' => array(),
'apple' => array(
'red' => array(),
'green' => array(),
),
);
有人知道怎么做吗?
希望你能理解这个问题。提前谢谢您。
【问题讨论】:
标签: php arrays array-flip