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
)
)
)