PHP - Array sortieren nach Zeichenlänge
<?php
// Array sortieren nach Zeichenlänge
// Aufsteigend
function sort_strlen_asc($a, $b) {
if (strlen($a) == strlen($b)) {
return 0;
}
return (strlen($a) < strlen($b)) ? -1 : 1;
}
// Absteigend
function sort_strlen_desc($a, $b) {
if (strlen($a) == strlen($b)) {
return 0;
}
return (strlen($a) > strlen($b)) ? -1 : 1;
}
$liste = array('0'=>'**', '1'=>'*', '2'=>'****', '3'=>'***');
// Anwendung Aufsteigend
usort($liste, "sort_strlen_asc");
// Ausgabe
print_r($liste);
Array
(
[0] => *
[1] => **
[2] => ***
[3] => ****
)
// Anwendung Absteigend
usort($liste, "sort_strlen_desc");
// Ausgabe
print_r($liste);
Array
(
[0] => ****
[1] => ***
[2] => **
[3] => *
)
?>
Bausteine Alle Anzeigen
Eine zufällige Auswahl von Codeschnipseln
aus den Bereichen
HTML, CSS,
PHP, JavaScript und
MySQL.
<cite> Zitat
CSS - Modal-Fenster mit HTML5 und CSS
PHP - Alle PHP Funktionen auflisten