合并多数组 Laravel

我有 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"


  ]

]

我尝试但未能获得空值。非常感谢任何帮助!非常感谢!


皈依舞
浏览 181回答 2
2回答

呼唤远方

假设所有三个数组都具有相同数量的元素,$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. 前者只是一个字符串,而不是实际的空值。

ITMISS

而不是"null"放null文档在这里
打开App,查看更多内容
随时随地看视频慕课网APP