Ich bin auf der Suche nach einer Möglichkeit, ein Array assoziativ um einen bestimmten Wert zu bestellen, ich bin mir nicht sicher, ob es möglich ist. Ich versuchte es mit array_multisort()
und usort()
Funktionen, aber ich habe Angst, dass ich es nicht bekommen kann.PHP - Order Array assoziative durch spezifischen Wert
Beispiel:
$array[] = array('id' => 74215, 'type' => 'BOX');
$array[] = array('id' => 76123, 'type' => 'UNT');
$array[] = array('id' => 71231, 'type' => '');
$array[] = array('id' => 79765, 'type' => 'UNT');
$array[] = array('id' => 77421, 'type' => 'BOX');
Wenn ich von 'BOX' bestellen möchten, dann wird das Array sein:
Array (
[0] => Array
(
[id] => 77421
[type] => 'BOX'
)
[1] => Array
(
[id] => 74215
[type] => 'BOX'
)
[2] => Array
(
[id] => 76123
[type] => 'UNT'
)
.
.
.
ich andere Zeichenfolge wie 'UNT' passieren könnte, und bestellen so. Ist das möglich ??
zeigen, was Sie versucht haben. –
_ "Wenn ich mit 'BOX' bestellen will" _ ist das nicht sehr logisch. Meinst du, dass du nach 'type' bestellen willst? – FirstOne
Einige Referenzen: [Wie kann ich Arrays und Daten in PHP sortieren?] (Http://stackoverflow.com/questions/17364127/how-can-i-sort-arrays-and-data-in-php) ** && ** [PHP Array nach SubArray-Wert sortieren] (http://StackOverflow.com/Questions/2477496/php-sort-array-by-Subarray-Value) – FirstOne