php 合并两个数组并且键值一样的在一块。
巴扎黑
巴扎黑 2017-04-10 15:40:06
0
1
679

$a = array(

0=>array('pid'=>'0001'),
1=>array('pid'=>'0002'),
2=>array('pid'=>'0004'),
3=>array('pid'=>'0006'),
4=>array('pid'=>'0008'),

);

$b = array(

0=>array('pid'=>'0001'),
1=>array('pid'=>'0002'),
2=>array('pid'=>'0003'),
3=>array('pid'=>'0004'),
4=>array('pid'=>'0004'),
5=>array('pid'=>'0005'),
6=>array('pid'=>'0007'),

);直接把$a的元素插入$b里边,并且键值一样的在一起。尽量不用重新排序的方式.什么sort,array_multisort之类的。
$ab=array(
0=>array('pid'=>'0001'),
1=>array('pid'=>'0001'),
2=>array('pid'=>'0002'),
3=>array('pid'=>'0002'),
4=>array('pid'=>'0003'),
5=>array('pid'=>'0004'),
6=>array('pid'=>'0004'),
7=>array('pid'=>'0004'),
8=>array('pid'=>'0005'),
9=>array('pid'=>'0006'),
10=>array('pid'=>'0007'),
11=>array('pid'=>'0008'),
)

巴扎黑
巴扎黑

reply all(1)
阿神
php
$c = array_merge($a,$b); foreach ($c as $key => $value) { $data[] = $value['pid']; } array_multisort($c,SORT_ASC , $data );//不用array_multisort? print_r($c);
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template