Maison >développement back-end >tutoriel php >重组数组,实现类似淘宝一样的合并订单
<code>array ( '0' => array ( 'id' => string '22', 'title' => string '商品名称', 'test' => string '123', ) '1' => array ( 'id' => string '23', 'title' => string '商品名称', 'test' => string '125', ) '2' => array ( 'id' => string '30', 'title' => string '商品名称', 'test' => string '123', ) )</code>
类似上面的数组,需要把test
字段相同的组合在一起,并在前台输出,类似电商网站的订单合并,在线等
<code>array ( '0' => array ( 'id' => string '22', 'title' => string '商品名称', 'test' => string '123', ) '1' => array ( 'id' => string '23', 'title' => string '商品名称', 'test' => string '125', ) '2' => array ( 'id' => string '30', 'title' => string '商品名称', 'test' => string '123', ) )</code>
类似上面的数组,需要把test
字段相同的组合在一起,并在前台输出,类似电商网站的订单合并,在线等
其实很简单:
<code>$arra = array ( '0' => array ('id' => '22', 'title' => '商品名称', 'test' => '123',), '1' => array ('id' => '23', 'title' => '商品名称', 'test' => '125',), '2' => array ('id' => '30', 'title' => '商品名称', 'test' => '123',)); $result = array(); foreach($arra as $key => $value){ $result[$value['test']][] = $value; }</code>
结果是一个三维数组