Discuz教程网

PHP中array_merge和array_merge_recursive注意点

[复制链接]
authicon 09927306 发表于 2010-11-28 21:33:56 | 显示全部楼层 |阅读模式
本帖最后由 09927306 于 2010-11-28 21:36 编辑

两个数组的键名都是数字的话,第二个数组会附加到第一个数组后。
array_merge() 键名是相同的字符的话,则后面的数组会将前面的数组替换。
array_merge_recursive() 键名是相同的字符,则值会被合并到该字符为key的数组中。
  1. $array1=array(
  2.      '0'=>array('id'=>1,'name'=>'one'),
  3. );
  4. $array2=array(
  5.      '0'=>array('id'=>2,'name'=>'two'),
  6. );
  7. $arr=array_merge($array1,$array2);

  8. print_r($arr);


  9. Array
  10. (
  11.     [0] => Array
  12.         (
  13.             [id] => 1
  14.             [name] => one
  15.         )

  16.     [1] => Array
  17.         (
  18.             [id] => 2
  19.             [name] => two
  20.         )

  21. )
复制代码





上一篇:学了这几招,社交时人人都对你刮目相看
下一篇:PHP中序列化、反序列化与magic_quotes_gpc
authicon huanglv80 发表于 2011-6-17 12:00:02 | 显示全部楼层
楼主威武
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 15:39

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表