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;
}

// Absteigend
function sort_strlen_desc($a$b) {
 if (
strlen($a) == strlen($b)) {
  return 
0;
 }
 return (
strlen($a) > strlen($b)) ? -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.

<progress> Fortschrittsanzeige

CSS - Bevorzugtes Farbschema darstellen (Hell.- / Dunkelmodus für Webseiten)

PHP - Filter für die Checkbox

JavaScript - Autom. Überprüfung der Eingabe

MySQL - Spalte löschen

Werbetrommel
Rühren Sie die Werbetrommel. "Wer nicht wirbt der stirbt" Das gilt besonders im Internet. Machen Sie Ihre Seiten In Foren bekannt, aber Bitte dezent. Beantworten Sie alle Emails, die Sie zu Ihrer Homepage bekommen, der Besucher wird Ihre Seite in guter Erinnerung behalten. Machen Sie aktiv in verschiedenen Foren und Chatrooms mit.