为了账号安全,请及时绑定邮箱和手机立即绑定

合并多数组 Laravel

合并多数组 Laravel

PHP
皈依舞 2022-12-30 17:54:00
我有 3 个数组如下:"promotion_news_id" => array:3 [▼    0 => "ID1"    1 => "ID2"    2 => "ID3"  ]  "promotion_news_name" => array:3 [▼    0 => "abc 1"    1 => "abc 2"    2 => "abc 3"  ]  "news_id" => array:3 [▼    0 => "Title 1"    1 => "Title 2  ]我想将这 3 个数组组合成 1 个数组,如下所示:array:3 [▼  0 => array:3 [▼    'promotion_news_id' => "ID1"    'promotion_news_name' => "abc 1"    'news_id' => "Title 1"  ]  1 => array:3 [▼    'promotion_news_id' => "ID2"    'promotion_news_name' => "abc 2"    'news_id' => "Title 2"   ],  2 => array:3 [▼    'promotion_news_id' => "ID3"    'promotion_news_name' => "abc 3"    'news_id' => "null"  ]]我尝试但未能获得空值。非常感谢任何帮助!非常感谢!
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

假设所有三个数组都具有相同数量的元素,


$result = [];

foreach($promotion_news_id as $index => $value){

    $result[] = array(

        'promotion_news_id' => $value

        'promotion_news_name' => $promotion_news_name[$index]

        'news_id' => $news_id[$index]

    )

}


另外,不确定为什么你有 null 值"null"而不是null. 前者只是一个字符串,而不是实际的空值。


查看完整回答
反对 回复 2022-12-30
?
ITMISS

TA贡献1871条经验 获得超8个赞

而不是"null"null

文档在这里


查看完整回答
反对 回复 2022-12-30
  • 2 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号