Thread Verfasser: rotz
Thread ID: 1398
Thread Info
Es gibt 1 Beiträge zu diesem Thema, und es wurde 262 Mal angesehen.
 Thema drucken
ksort
rotz
Es gibt ja in PHP 4, PHP 5 und sogar in PHP7 die Sortierung eines Arrays. Ich möchte es in einer bestehenden Infusion für Bilder nutzen oder sonst was.
Hier mal ein Bsp.-Code

Code 

<?php 
 $verz_data = array(
    'A' => array(), 'B' => array(), 'C' => array(), 'D' => array(), 'E' => array(),
    'F' => array(), 'G' => array(), 'H' => array(), 'I' => array(), 'J' => array(),
    'K' => array(), 'L' => array(), 'M' => array(), 'N' => array(), 'O' => array(),
    'P' => array(), 'Q' => array(), 'R' => array(), 'S' => array(), 'T' => array(),
    'U' => array(), 'V' => array(), 'W' => array(), 'X' => array(), 'Y' => array(),
    'Z' => array(),
);
$alledateien = scandir('.');
 
foreach ($alledateien as $verzeichnis) {
    if(($verzeichnis != '.') && ($verzeichnis != '..') && is_dir($verzeichnis)) {
        $buschstabe = strtoupper(substr($verzeichnis, 0, 1));
        $verz_data[$buschstabe][] = $verzeichnis;
    }
}
foreach ($verz_data as $key => $val) {
     
    print "<hr />\n";
    print "<h2>$key</h2>\n"; // ---  der Buschstabe aus Alphabet ---
    print "<hr />\n";
     
    if (!empty($val)) { // --- Name(n) zum Buschstabe vorhanden ---
        sort($val);
        print "<ul>\n";
        foreach($val as $name) { print "<li>$name</li>\n"; }
        print "</ul>\n";
    }
    else {
        print "<p>&nbsp;</p>\n"; // --- kein Name zum Buschstabe vorhanden ---
    }
 
}
 
 
print "<hr />\n";
?>



Ich habe es Grob geschrieben, da ich ein Hilfs-Array nutze um das Alphabet zu nutzen ist es möglich z.B.
A
---
B
Berta

Das in einem Auswahlfeld zu definieren.
Danke schon mal im vorraus für Hilfe und Links

=====>>>>PROBLEM GELÖST<<<<<<<<<<<<<<<<<<<===
Bearbeitet von rotz am 02.04.2018 um 21:20
 
Springe ins Forum: