Maison > développement back-end > tutoriel php > php 合并两个数组并且键值一样的在一块。

php 合并两个数组并且键值一样的在一块。

WBOY
Libérer: 2016-06-06 20:33:43
original
1427 Les gens l'ont consulté

$a = array(

<code>0=>array('pid'=>'0001'),
1=>array('pid'=>'0002'),
2=>array('pid'=>'0004'),
3=>array('pid'=>'0006'),
4=>array('pid'=>'0008'),
</code>
Copier après la connexion
Copier après la connexion

);

$b = array(

<code>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'),
</code>
Copier après la connexion
Copier après la connexion

);直接把$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'),
)

回复内容:

$a = array(

<code>0=>array('pid'=>'0001'),
1=>array('pid'=>'0002'),
2=>array('pid'=>'0004'),
3=>array('pid'=>'0006'),
4=>array('pid'=>'0008'),
</code>
Copier après la connexion
Copier après la connexion

);

$b = array(

<code>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'),
</code>
Copier après la connexion
Copier après la connexion

);直接把$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'),
)

<code>php</code><code><br>$c = array_merge($a,$b);

foreach ($c as $key => $value) {
  $data[] = $value['pid'];
}
array_multisort($c,SORT_ASC ,  $data );//不用array_multisort?
 print_r($c);
</code>
Copier après la connexion
Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal