Ich habe einfache PHP-Array für Standort PLZ und ihren Namen. Ich möchte 'Code' nach 'Name' komprimieren. Dieser Code von WooCommerce-Datenbankzonen.Wie Php-Array mit Schlüssel oder Wert bevölkern
Array (
[0] => Array
(
[name] => Jambi Selatan
[code] => 36139
[code_name] => 36139 - Jambi Selatan
)
[1] => Array
(
[name] => Jambi Selatan
[code] => 36137
[code_name] => 36137 - Jambi Selatan
)
[2] => Array
(
[name] => Bagan Pete
[code] => 36129
[code_name] => 36129 - Bagan Pete
)
[3] => Array
(
[name] => Bagan Pete
[code] => 36127
[code_name] => 36127 - Bagan Pete
)
)
Ich möchte von ‚name‘ kombiniert Endergebnis erhalten und ‚Code‘ wie folgt aus: i array_unique Methode versuchen, aber nicht funktioniert.
Array (
[0] => Array
(
[name] => Jambi Selatan
[code] => 36139, 36137
[code_name] => 36139, 36139 - Jambi Selatan
)
[1] => Array
(
[name] => Bagan Pete
[code] => 36127, 36129
[code_name] => 36127, 36129 - Bagan Pete
)
)
Bitte helfen Sie mir wieder,
Update:.
ich versuchen, diese Methode, aber fix nicht 'CODE_NAME'
$out = array();
foreach ($new_arr as $key => $value){
if (array_key_exists($value['name'], $out)){
$out[$value['name']]['code'] .= ', '.$value['code'];
} else {
$out[$value['name']] = array(
'name' => $value['name'],
'code' => $value['code'],
'code_name' => $value['code'] . ' - ' . $value['name']
);
}
}
$out = array_values($out);
print_r($out);
Was haben Sie bisher versucht? –
Sahil Gulati, Frage Update mit Code für Versuch – Opsional