Zur Boardunity Forenstartseite
  #1  
Alt 24.10.2004, 19:07
Benutzerbild von TRS
TRS TRS ist offline
Mitglied
 
Registriert seit: 02.2003
Ort: Berlin
Beiträge: 995

PHP: Aus str mehrere Arrays bauen


Irgendwie stehe ich auf den Schlauch, wie ich hier einen Problem angehen soll. Gegeben ist ein Str mit einer bestimmten Formatierung und dieser soll nun zu mehreren Arrays gespalten werden. Genug der Worte, Beispiel:

Code:
* Haus 1
** Garten
** Kinderzimmer
** Schlafzimmer
** Badezimmer
* Haus 2
** Garage
** Keller
** Bar
Hier muss nun Arrays zaubern um aus diesen ein <select> mit den Hauptkategorien und jeweils pro Hauptkategorie einen <select> mit den Unterkategorien zu bauen (Je nach Wahl der Hauptkategorie erscheint dann die Unterkategorie).

So, und muss mir mal ganz schnell jemand unter die Arme greifen, weil ich seit zwei Tagen daran sitze und nicht wirklich eine Lösung finden konnte.
  #2  
Alt 26.10.2004, 11:07
Benutzerbild von exe
exe exe ist offline
titellos
 
Registriert seit: 07.2003
Ort: München
Beiträge: 888
PHP-Code:
<?PHP
$string 
'* Haus 1
** Garten
** Kinderzimmer
** Schlafzimmer
** Badezimmer
* Haus 2
** Garage
** Keller
** Bar'
;

$items   explode("\n"$string);
$array   = array();
$thisCat '';

foreach(
$items as $item)
{
        if(
$item[0] == '*' && $item[1] != '*') {
                
// Hauptkategorie: nur ein Stern am Zeilenanfang
                
$item         trim(substr($item1strlen($item)));
                
$array[$item] = array();
                
$thisCat      $item;
        } elseif(
$item[0] == '*' && $item[1] == '*') {
                
// Unterkategorie: zwei Sterne am Zeilenanfang
                
$array[$thisCat][] = trim(substr($item2strlen($item)));
        } else {
                
// Irgendwas anderes ...
        
}
}

print_r($array);
?>
Meintest du sowas in der Art?

__________________
Johannes Klose
Calitrix Wiki - Wiki auf Basis von PHP und MySQL
  #3  
Alt 26.10.2004, 11:42
Benutzerbild von TRS
TRS TRS ist offline
Mitglied
 
Registriert seit: 02.2003
Ort: Berlin
Beiträge: 995
Danke Gott. Jetzt musst du nur noch deinen Benutzertitel in Gott umbenennen. Wieso bin nur zum Teufel nicht auf die Idee gekommen das Ding in Zeilen zu zerlegen


Antwort


Stichworte
-

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gutes php Wiki Daniel Richter Blog, CMS, Wiki und Sonstige 21 13.12.2009 12:56
printausgabe per php Norbert Programmierung und Datenbanken 5 26.08.2004 08:13
Zend's PHP 5 Programmierwettbewerb... Fabchan Programmierung und Datenbanken 9 14.07.2004 22:37
Das PHP Forum 4 all ShadowByte Projektvorstellung und Bewertung 4 22.06.2003 21:12






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25