background image

php 根据分类合并数组的方法

本文介绍下,在

php 编程中,根据分类合并数组的二个例子,有需要的朋友可以参考学习

下。

本节内容:
php 数组合并
php 根据数组 ID 重新合并数组,根据分类来操作。
 
1,最简单的数组合并,只要使用 array_merge 即可。
array_merge()将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后
面。返回作为结果的数组。
数组键名为数字键名时,要合并的两个数组中有同名数字

KEY 的时候,使用 array_merge()

不会覆盖掉原来的值,而使用

“+”合并数组则会把最先出现的值作为最终结果返回,而把

后面的数组拥有相同键名的那些值

“抛弃”掉(注意:不是覆盖而是保留最先出现的那个

值)。
例子:
代码示例

:

<?php
  

$array1 = array(1=>'0');

  

$array2 = array(1=> "data");

 

    $result1 = $array2 + $array1;/*结果为$array2 的值*/

 

   print_r($result);

 

   $result = $array1 + $array2 ;/*结果为$array1 的值*/

 

   print_r($result);

 

   $result3 = array_merge($array2,$array1);/*结果为$array2 和$array1 的值,键名被重新分

*/

 

   print_r($result3);

 

   $result4 = array_merge($array1,$array2);/*结果为$array1 和$array2 的值,键名被重新分

*/

 

   print_r($result4);

输出结果:
Array ( [1] => data )
Array ( [1] => 0 )
Array (
[0] => data
[1] => 0
)
Array
(
[0] => 0
[1] => data
)
2,当相同数组键名为字符时,“+”运算符与键名为数字时一样,但 array_merge()此时会覆