Ich muss etwas mit Array tun und kann nicht herausfinden, wie. Ich habe dieses Array:ändern Array-Struktur am besten auf speziellen Schlüssel in PHP
$arr = array(
"0" => array("var_id" => 11, "var_name" => 'london', "var_price" => 250),
"1" => array("var_id" => 22, "var_name" => 'moscow', "var_price" => 320),
"2" => array("var_id" => 33, "var_name" => 'chicago', "var_price" => 99),
"3" => array("var_id" => 11, "var_name" => 'london', "var_price" => 140),
"4" => array("var_id" => 44, "var_name" => 'amsterdam', "var_price" => 555),
"5" => array("var_id" => 33, "var_name" => 'chicago', "var_price" => 663),
"6" => array("var_id" => 33, "var_name" => 'chicago', "var_price" => 777)
);
ich will ich mit nur vier wichtigsten Städten neue Array müssen in diesem Beispiel Arraystruktur in der Lage sein zu ändern: London, Moskau, Chicago, Amsterdam der eindeutige Schlüssel wird var_id und innen werden ihnen die Reihe von Preisen wie folgt:
$arr_new = array(
"0" => array("var_id" => 11, "var_name" => 'london', "var_price" => array("0" => 250,"1" => 140)),
"1" => array("var_id" => 22, "var_name" => 'moscow', "var_price" => array("0" => 320)),
"2" => array("var_id" => 33, "var_name" => 'chicago', "var_price" => array("0" => 99,"1" => 663,"2" => 777)),
"3" => array("var_id" => 44, "var_name" => 'amsterdam', "var_price" => array("0" => 555))
);
Wenn es eine PHP-Klasse oder Funktion gibt, die es tun kann (ich bevorzuge Klasse). ist dies ein guter Screenshot i gemacht:
Nein, es ist nicht etwas vorgefertigt. Aber Sie können dies leicht selbst mit einer Schleife erreichen. –
Blick in Array_SORT – Chris
So etwas wie https://3v4l.org/5Q5Qg –