Maresa P.: Mehrdimensionales Array nach Wert sortieren

Beitrag lesen

Hallo liebes Forum,

ich möchte folgendes PHP Array sortieren:

$array[0]['name'] = 'Hans';
$array[0]['street'] = 'Beliebigestraße';
$array[1]['name'] = 'Peter';
$array[1]['street'] = 'Beispielstraße';
$array[2]['name'] = 'Bernd';
$array[2]['street'] = 'Musterstraße';
$array[3]['name'] = 'Gerhard';
$array[3]['street'] = 'Teststraße';

Das Array soll alphabetisch nach 'name' sortiert werden.

Bei einer Ausgabe des sortierten Arrays soll also folgendes herauskommen:

for($key = 0; $key < count($array); $key++) {

echo $array[$key]['name'].' - ';
   echo $array[$key]['street'].'<br>';
}

// soll ergeben
// Bernd - Musterstraße
// Gerhard - Teststraße
// Hans - Beliebigestraße
// Peter - Beispielstraße

a) Muss ich hierzu den Aufbau des Arrays verändern ('name
' wird zum Schlüssel)?
b) Hilf mir hier evtl die Funktion array_multisort() weiter
c) Wie kann ich das realisieren? Könnt Ihr mir helfen?

Vielen Dank und Gruß
Maresa