将多维数组转换为一维时保留键

我不知道如何正确地展平这个数组。因此,当我使用 array_unique 展平时,我松开了键。所以,这是原始数组:


  array:9 [

  0 => array:1 [

    2 => "Opnam"

  ]

  1 => array:1 [

    2 => "Opnam"

  ]

  2 => array:1 [

    2 => "Opnam"

  ]

  3 => array:1 [

    3 => "Voem"

  ]

  4 => array:1 [

    8 => "And"

  ]

  5 => array:1 [

    6 => "Vei"

  ]

  6 => array:1 [

    6 => "Vei"

  ]

  7 => array:1 [

    8 => "And"

  ]

  8 => array:1 [

    8 => "And"

  ]

]


The is the expected output:

array:[

  2 => "Opnam"

  3 => "Voem"

  6 => "Vei"

  8 => "And"

]

提前致谢。


暮色呼如
浏览 194回答 1
1回答

守候你守候我

获取内部数组的key和value,作为结果的key和value。$result = [];foreach ($original as $inner) {    foreach ($inner as $key => $value) {        $result[$key] = $value;    }}
打开App,查看更多内容
随时随地看视频慕课网APP