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

$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
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!