Zunächst einmal hallo an alle!
Gleich zu Beginn meiner Aktivität hier möchte ich direkt ein kleines Problem ansprechen!
Ich habe eine Ordnerstruktur welche ich in ein Mehrdimensionales Array speichere!
Klappt auch alles! Ich übergebe zusätzlich zu dem "Ordner / Filenamen" eine "sortid" welche im Filename enthalten ist!
Hier mein Code:
Hier meine Ausgabe:
Nun habe ich 2 Fragen!
Lässt sich diese Arraystruktur noch Optimieren, so dass man besser mit arbeiten kann? Habt ihr einen Lösungsvorschlag? (bitte in Arraystruktur aufschreiben, möchte selbst auf die Lösung kommen!)
Und nun die zweite Frage!
Da ich leider zu doof bin, warum auch immer, das ganze nach meiner "sortid" zu sortieren benötige ich mal einen kleinen "wachrüttler"?!
greez und dankeschön vorweg!
ctb
Gleich zu Beginn meiner Aktivität hier möchte ich direkt ein kleines Problem ansprechen!
Ich habe eine Ordnerstruktur welche ich in ein Mehrdimensionales Array speichere!
Klappt auch alles! Ich übergebe zusätzlich zu dem "Ordner / Filenamen" eine "sortid" welche im Filename enthalten ist!
Hier mein Code:
PHP-Code:
$ordner = dir("./angebote/".$_GET['pid']."/");
while (false !== ($entry = $ordner->read())) {
if ($entry != '.' AND $entry != '..') {
$main = explode("_", $entry);
$array[][] = ucwords(ereg_replace("-", " ", $main[0]));
$ordner2 = dir("./angebote/".$_GET['pid']."/".$entry);
$entry = ucwords(ereg_replace("-", " ", $main[0]));
while (false !== ($sentry = $ordner2->read())) {
if ($sentry != '.' AND $sentry != '..') {
$explo = explode("_", $sentry);
$sentry = ucwords(ereg_replace("-", " ", $explo[0]));
$array[$entry]['sortid'] = substr($main[1], -1, 1);
$array[$entry][$sentry]['name'] = $sentry;
$array[$entry][$sentry]['sortid'] = substr($explo[1], -5, 1);
}
}
}
}
PHP-Code:
Array
(
[0] => Managed Service
[Managed Service] => Array
(
[sortid] => 2
[Managed Service Professional] => Array
(
[name] => Managed Service Professional
[sortid] => 3
)
[Managed Service Vergleich] => Array
(
[name] => Managed Service Vergleich
[sortid] => 5
)
[Managed Service Business] => Array
(
[name] => Managed Service Business
[sortid] => 4
)
[Managed Service Start] => Array
(
[name] => Managed Service Start
[sortid] => 1
)
[Managed Service Expert] => Array
(
[name] => Managed Service Expert
[sortid] => 2
)
)
[1] => Allgemein
[Allgemein] => Array
(
[sortid] => 0
[Einfuehrung] => Array
(
[name] => Einfuehrung
[sortid] => 1
)
[Faq] => Array
(
[name] => Faq
[sortid] => 2
)
)
// ... hier gehts halt immer weiter! :)
Lässt sich diese Arraystruktur noch Optimieren, so dass man besser mit arbeiten kann? Habt ihr einen Lösungsvorschlag? (bitte in Arraystruktur aufschreiben, möchte selbst auf die Lösung kommen!)
Und nun die zweite Frage!
Da ich leider zu doof bin, warum auch immer, das ganze nach meiner "sortid" zu sortieren benötige ich mal einen kleinen "wachrüttler"?!
greez und dankeschön vorweg!
ctb
Kommentar