Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Both sides previous revision Vorhergehende Überarbeitung | |||
|
php:array [2020/12/17 15:29] webproducer array_flip 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 ===== | ||