I have this in while loop of my query fetch And i want to regroup values if find occurence in prefix key
while(($arr = $_opDB->fetch_assoc($result)) != FALSE){
if(!array_search($arr['base_name'], array_column($translate_array, 'connector_prefix'))){
$translate_array[] = array(
'prefix' => $arr['base_name'],
'translate_hostname' => $arr['translate_hostname']
);
} else {
$translate_array[$i-1]['translate_hostname'][] = $arr['translate_hostname'];
}
$i++;
}
...
Array
(
...
[3] => Array
(
[prefix] => DD
[translate_hostname] => dd
)
[4] => Array
(
[prefix] => DD
[translate_hostname] => de
)
)
If prefix is same that previous loop so add in array to previous 'translate_hostname' like that
[3] => Array
(
[prefix] => DD
[translate_hostname] =>
[0] => Array
(
[translate] => dd
)
[1] => Array
(
[translate] => de
)
)
But it doesn't work, thanks for help