background image

盖掉前面相同键名的值。
例子:
代码示例

:

<?php
 $array1 = array('asd'=>'0');
  

$array2 = array('asd' => "data");

 

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

 

 print_r($result);

 

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

 

   print_r($result);

 

   $result3 = array_merge($array2,$array1);/*结果为$array1*/

 

   print_r($result3);

 

   $result4 = array_merge($array1,$array2);/*结果为$array2*/

 

   print_r($result4);

输出结果:

 

Array ( [asd] => data )
Array ( [asd] => 0 )
Array ( [asd] => 0 )
Array ( [asd] => data )
下面进入本节的重点:根据分类字段进行数组重组。
例子:
代码示例

:

<?php
//需要重组的数组
$arrar=array();
$array[]=array('ItemID' => 110126866896,'CategoryID'=>111);
$array[]=array('ItemID' => 120126866896,'CategoryID'=>112);
$array[]=array('ItemID' => 130126866896,'CategoryID'=>113);
$array[]=array('ItemID' => 140126866896,'CategoryID'=>114);
$array[]=array('ItemID' => 150126866896,'CategoryID'=>115);
$array[]=array('ItemID' => 160126866896,'CategoryID'=>116);
$array[]=array('ItemID' => 170126866896,'CategoryID'=>117);
$array[]=array('ItemID' => 118126866896,'CategoryID'=>111);
$array[]=array('ItemID' => 121126866896,'CategoryID'=>112);
$array[]=array('ItemID' => 132126866896,'CategoryID'=>113);
$array[]=array('ItemID' => 143126866896,'CategoryID'=>114);
$array[]=array('ItemID' => 154126866896,'CategoryID'=>115);
$array[]=array('ItemID' => 165126866896,'CategoryID'=>116);
$array[]=array('ItemID' => 176126866896,'CategoryID'=>117);
//数组根据分类进行重组
$newArray=array();
foreach($array as $val){
    $newArray[$val['CategoryID']][]=$val;
}