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.

<br> Zeilenumbruch

CSS - Eingabefelder und Buttons formatieren

PHP - Bildanzeige je nach der Tageszeit

JavaScript - CountUp

MySQL - Spalte umbenennen