我有 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. 前者只是一个字符串,而不是实际的空值。
- 2 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消