$results=array();
foreach ($newsinfo as $key => &$value) {
$img['url']= substr($value['imgurl'],3);
$filep= strpos(dirname(__FILE__),'admin');
$filepath1 =substr(dirname(__FILE__),0,$filep).$img['url'];
$imgid=$message->uploadMedia($filepath1);
$ctime=time();
$imageurl=json_decode($imgid,true);
$image_id=$imageurl['media_id'];
// dump($imageurl);
$data1['thumb_media_id']=$image_id;
$data1['title'] =$value['title'];
$data1['author'=$value['issue'];
$data1['digest']=$value['description'];
$data1['show_cover_pic']="0";
$data1['content']=$value['content'];
$data1['content_source_url']="";
$newsdata = array_merge($results,$data1);
dump($newsdata); //遍历出来的都是单个的一维数组
}
现在想将$data1遍历出来的数组合并成一个2维数组 格式是:
array(
[0]=>array[data1[0]],
[1]=>array[data1[2]],
........(就是希望重新组合一个2维数组)
)
问题已解决
php foreach 合并遍历出来的一维数组
答案:2 悬赏:20 手机版
解决时间 2021-04-06 15:57
- 提问者网友:酱爆肉
- 2021-04-06 04:12
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-04-06 04:25
恭喜了,刚看到问题
全部回答
- 1楼网友:七十二街
- 2021-04-06 05:04
如果重复怎么处理?是否需要做区分?
如果忽略重复和反向还原,那么直接用array_merge即可
$new_arr = array_merge($arr['1'],$arr[2]);
foreach:
foreach($arr as $v=>$k){
foreach($v as $val=>$key){
$new_arr[$key] = $val;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯