限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >PHP笔记 >PHP基础

array_merge函数解释

分类:PHP基础时间:2018-05-24浏览:3647
键名相同且必须是字符
$a = array("w"=>1,1,2,3,4);
$b = array("w"=>2,1,2,3,5);
$a = array_merge($a,$b);
var_dump($a);
这样写被不被认为是字符,且还会在后面添加
$a = array("1"=>1,1,2,3,4);
$b = array("1"=>2,1,2,3,5);
$a = array_merge($a,$b);
var_dump($a);
案例
[
    '一班'=>[
      'name'=>['小明','小红','小刚'],
      'sex'=>['男','女','男'],
    ],
    '三班'=>[
      'name'=>['小步','小心','小美'],
      'sex'=>['男','女','女'],
    ]
  ],
];
$fu=[
  '一班'=>[
    'name'=>['小白'],
    'sex'=>['男'],
  ],
   
  '三班'=>[
    'name'=>['小可'],
    'sex'=>['女'],
  ],
];
//先判断是否是一个班级的
//然后按名字覆盖
//性别覆盖
foreach($school['class'] as $k1=>$vo1){
 foreach($fu as $k2=>$vo2){
  if($k1==$k2){
   $school['class'][$k2]['name'] =array_merge($vo1['name'],$vo2['name']);
   $school['class'][$k2]['sex'] = array_merge($vo1['sex'],$vo2['sex']);
   
  }else{
  }
 }
}
echo "
";
var_dump($school['class']);
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。
0/500
Share your thoughts respectfully.