Php 格式化包含类似键值的数组的数组

Php 格式化包含类似键值的数组的数组,php,Php,我有一个这样的数组 array(4) { [0] => array(2) { ["option"] => string(5) "64310" ["choice"] => string(6) "221577" } [1] => array(2) { ["option"] => string(5) "64310" ["choice"] => string(6) "221578" } [2] => array

我有一个这样的数组

array(4) {
  [0] => array(2) {
    ["option"] => string(5) "64310"
    ["choice"] => string(6) "221577"
  }
  [1] => array(2) {
    ["option"] => string(5) "64310"
    ["choice"] => string(6) "221578"
  }
  [2] => array(2) {
    ["option"] => string(5) "64305"
    ["choice"] => string(6) "221538"
  }

}
我想得到这样一个结果

array(2) {
  [0] => array(2) {
    ["option"] => string(5) "64310"
    ["choices"] => array(2){
       ["choice"] => string(6) "221577"
       ["choice"] => string(6) "221578"
    }
  }
}

我如何继续,提前谢谢你

这样的事情会帮助你达到预期的效果


一个简单的foreach就可以完成这项工作。到目前为止,您尝试了什么?array2{[0]=>array2{[option]=>String564310[choices]=>array2{[choice]=>string6 221577[choice]=>string6 221578}}您刚刚在注释中再次粘贴了您想要的结果。请编辑问题以添加您编写的代码,以尝试实现此目的。问题底部有一个小的编辑链接,您可以使用该链接添加更多信息。注释不适用于多行代码。$result=$array[0]$期权=[];foreach$array作为$value{ifisset$result[$value[option]]]和&!in_array$result[$value[option]],$options{array\u push$options,$result[$value[option]];}@치노장인 很高兴它成功了!您是否遵循了&链接?这是重要的材料哈哈!此外,请确保您认为这是解决您的问题的最佳解决方案,以便其他用户能够找到解决方案;
Array
(
    [0] => Array
        (
            [option] => 64310
            [choices] => Array
                (
                    [0] => 221577
                    [1] => 221578
                )
        )
    [1] => Array
        (
            [option] => 64305
            [choices] => Array
                (
                    [0] => 221538
                )
        )
)