Heim  >  Artikel  >  Backend-Entwicklung  >  PHP中怎么合并几个数组成为一个数组

PHP中怎么合并几个数组成为一个数组

WBOY
WBOYOriginal
2016-06-13 12:26:071717Durchsuche

PHP中如何合并几个数组成为一个数组

<span style="color: #000000;">一维数组的合并</span>
<?php  $arr1=array("a","b","c");  $arr2=array("c","d","e");  $myarray=array_merge($arr1,$arr2);  print_r($myarray);  $myarray=array_unique($myarray);  print_r($myarray);?> 
<span style="color: #000000;"> 二维数组的合并 PHP 中的 array_merge_recursive() 函数可以实现 将一个或多个数组的元素的合并起来,一个数组中的值附加在前一个数组的后面。并返回作为结果的数组。 当有重复的键名时,值不会被覆盖,而是将多个相同键名的值递归组成一个数组。</span>
array_merge_recursive(array1,array2,array3...)

<span style="color: #000000;">参数说明 array1 必需。输入的第一个数组。 array2 必需。输入的第二个数组。 array3 可选。可指定的多个输入数组。 例如:</span>
<?php  $a1=array("a"=>"Horse","b"=>"Dog");  $a2=array("c"=>"Cow","b"=>"Cat");  print_r(array_merge_recursive($a1,$a2));?> 
<span style="color: #000000;"><br> 输出: <br></span>
Array (   [a] => Horse   [b] => Array (     [0] => Dog     [1] => Cat )   [c] => Cow ) 
<span style="color: #000000;">注:array_merge() 函数也可以实现,与 array_merge_recursive()函数不同是,如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。</span>

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn