i have an array of arrays like this one
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"
}
}
i want to obtain a result like this one
array(2) {
[0] => array(2) {
["option"] => string(5) "64310"
["choices"] => array(2){
["choice"] => string(6) "221577"
["choice"] => string(6) "221578"
}
}
}
how can i proceed, thank you in advance
array(2) { [0] => array(2) { ["option"] => string(5) "64310" ["choices"] => array(2){ ["choice"] => string(6) "221577" ["choice"] => string(6) "221578" } } }$result=$array[0]; $options = []; foreach ($array as $value){ if(isset($result[$value["option"]]) && !in_array($result[$value["option"]], $options) ){ array_push($options, $result[$value["option"]]); } }