Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

Zurück zur Übersicht

PHP: Array nach Keys eines anderen Array sortieren

#Tutorials#PHP

Für eine Liste brauchte ich letztens ein Array, was sich nach den Keys eines anderen sortiert. Bei Stackoverflow bin ich dabei fündig geworden und wollte es euch nicht vorenthalten:


// Unser Array, was sortiert werden soll
$customer['address'] = '123 fake st';
$customer['name'] = 'Tim';
$customer['dob'] = '12/08/1986';
$customer['dontSortMe'] = 'this value doesnt need to be sorted';

// sortiertes eindimensionales arrays
$sortedKeys = array('name', 'dob', 'address');

$customerSorted = array_replace(array_flip($sortedKeys), $customer);

Das neue Array sieht dabei dann so aus:


Array (
  [name] => Tim
  [dob] => 12/08/1986
  [address] => 123 fake st
  [dontSortMe] => this value doesnt need to be sorted
)

Kommentare

Es gibt noch keine Kommentare. Sei der Erste!

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.