入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP中数组合并的两种方法及区别介绍 array_merge +

创建时间:2015-09-16 投稿人: 浏览次数:164

PHP中数组合并的两种方法及区别介绍 array_merge +

1 array_merge 和 +  都是以前面的数组为准,如果有相同的 忽悠后面的数组袁术

2 索引数组 array_merge 重新排序  ;  + 索引不变 ,,不重新生成索引也就是+ 和非索引数组一样操作




$a = array( 
"where" => "uid=1", 
"order" => "uid", 
); 
$b = array( 
"where" => "uid=2", 
"order" => "uid desc", 
);






print_r(array_merge($a + $b));
print_r($a + $b);






$a = array( 
1 => "1111111", 
2 => "222222222" 
); 
$b = array( 
4 => "33333333333", 
1 => "444444444" 
); 






$c = array_merge($a, $b); 
var_export($c); 
$d = array_merge($b, $a); 
var_export($d); 


$c = $a + $b; 
var_export($c); 
$d = $b + $a; 
var_export($d); 


================




Array
(
    [where] => uid=1
    [order] => uid
)
Array
(
    [where] => uid=1
    [order] => uid
)
array (
  0 => "1111111",
  1 => "222222222",
  2 => "33333333333",
  3 => "444444444",
)array (
  0 => "33333333333",
  1 => "444444444",
  2 => "1111111",
  3 => "222222222",
)array (
  1 => "1111111",
  2 => "222222222",
  4 => "33333333333",
)array (
  4 => "33333333333",
  1 => "444444444",
  2 => "222222222",
)
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。