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

Eine zufällige Auswahl von „Bausteinen” aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Bild vergrößern mit dem „Checkbox Hack”

PHP - Tabelle mehrfarbig ausgeben

JavaScript - Seite autom. jede Minute neu laden

MySQL - Den nächsten und vorherigen Datensatz ermitteln