php 两个数组合并,并重新命名键名
发布网友
发布时间:2022-04-06 07:31
我来回答
共3个回答
热心网友
时间:2022-04-06 09:00
按我理解,你要的效果应该是这样吧:
array(30) {
[0] => array(2) {
['time'] => string(10) "2019-09-21"
['xq'] => string(10) "2019-09-22"
}
[1] => array(2) {
['time'] => string(10) "2019-09-21"
['xq'] => string(10) "2019-09-22"
}
......
[29] => array(2) {
['time'] => string(10) "2019-10-20"
['xq'] => string(10) "2019-09-22"
}
}
如果是这样,那就这样实现:
$arr=原数组;
$arr1=array_map(function($v1,$v2){
return array("time"=>$v1,"xq"=>$v2);
},$arr["time"],$arr["xq"]);
print_r($arr1);
热心网友
时间:2022-04-06 10:18
<?php
$aa=array("0"=>"a1","1"=>"a2");
$bb=array("0"=>"b1","1"=>"b2");
$arr=array();
foreach($aa as $key=>$value){
foreach($bb as $key1=>$value1){
if($key==$key1){
$arr['time']=$value;
$arr['xq']=$value1;
echo '<pre>';
print_r($arr);
}
}
}
?>
热心网友
时间:2022-04-06 11:53
你这样都是同个id分在一起,但是没法划分等级啊。我觉得你这个应该在表中加个字段parentid,比如说 ,学生管理 为一级,他下面的添加,列表是他的子类,这样就好取了。类似于分类,出现等级划分的效果。