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
<?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> </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. April 2018 19:20:02
|