Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
php:array [2017/10/01 16:09] webproducer Array-Funktion range() ergänzt |
php:array [2024/04/17 09:39] (aktuell) webproducer [Sortierung eines Mehrdimensionalem Array] |
||
---|---|---|---|
Zeile 117: | Zeile 117: | ||
<code php> | <code php> | ||
- | public function sortPLZ( $a, $b ) | + | array_multisort( array_column( $adressen, 'plz' ), SORT_NATURAL | SORT_FLAG_CASE, $adressen ); |
- | { | + | </code> |
- | if( $a->plz == $b->plz ) | + | |
- | return 0; | + | |
- | return( $a->plz < $b->plz ) ? -1 : 1; | + | **Hinweis:** Die Eigenschaft "plz" des PHP-Objektes $adressen muss hierfür die Sichtbarkeit "public" besitzen. |
- | } | + | |
- | + | ||
- | usort( $adressen, 'sortPLZ' ) ); | + | |
- | </code> | + | |
===== Filterung ===== | ===== Filterung ===== | ||
Zeile 158: | Zeile 152: | ||
Seit der PHP-Version 5.3 können für alle oben aufgeführten Beispiele auch mit anonyme Funktionen benutzt werden. [[php:anonymous_functions|Weitere Informationen über anonyme Funktionen]] | Seit der PHP-Version 5.3 können für alle oben aufgeführten Beispiele auch mit anonyme Funktionen benutzt werden. [[php:anonymous_functions|Weitere Informationen über anonyme Funktionen]] | ||
+ | ---- | ||
+ | |||
+ | ===== Schlüssel und Werte umdrehen ===== | ||
+ | |||
+ | Mit der PHP-Funktion „array_flip()“ können die Schlüssel (keys) und Werte (values) eines Array einfach umgedreht werden. Ein Beispiel hierfür ist [[php:iso_3166|unten auf dieser Seite]] zu finden. | ||
---- | ---- | ||