Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Grundlegendes Array Verständnis

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.09.2004
    Ort
    Gelnhausen
    Beiträge
    25

    Grundlegendes Array Verständnis

    Hallo Leute,
    ich habe jetzt schön öfters mit Arrays gearbeitet und bin da eigentlich auch immer ganz gut durchgestiegen. Momentan stehe ich aber irgendwie aufm Schlauch. Auf php.net habe ich eine tolle Klasse gefunden, die mir XML-Dateien parst und in einem Array zurückgibt. Nun habe ich aber keine Ahnung, wie ich auf direkt auf die einzelnen Dimensionen und Elemente zugreife. Habe es hetzt schon mit geschachtelten foreach-Schleifen, direktem Ansprechen der Dimensionen/Einträge, usw. versucht. Irgendwas scheine ich nicht zu verstehen.

    Ich habe euch mal print_r des Arrays visualisiert. Vielleicht könntet ihr mir erklären wie ich an die Daten rankomme:

    Code:
    readConfig Object
    (
        [filename] => conf/dbconf.xml
        [xml] => Resource id #3
        [data] => Array
            (
                [0] => Array
                    (
                        [name] => DBCONFIG
                        [child] => Array
                            (
                                [0] => Array
                                    (
                                        [name] => TITLE
                                        [content] => mysql connection
                                    )
    
                                [1] => Array
                                    (
                                        [name] => DBNAME
                                        [content] => blog
                                    )
    
                                [2] => Array
                                    (
                                        [name] => DBUSER
                                        [content] => root
                                    )
    
                                [3] => Array
                                    (
                                        [name] => DBPASS
                                    )
    
                                [4] => Array
                                    (
                                        [name] => DBHOST
                                        [content] => localhost
                                    )
    
                            )
    
                    )
    
            )
    
    )
    (Zur Info: readConfig heißt die Klasse, die mir die XML-Datei parst)

    Ich brauch folgende Daten: TITLE,DBNAME,DBUSER,DBPASS. Steht alles wunderbar im Array. Ich komme nur nicht dran.

    Schönes WE und vielen Dank!

    Gruß,
    Patrick

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    so in der Art:

    PHP-Code:

    function readConfig$val$array) {
      foreach ( 
    $array['data'][0]['child'] as $a 
         if ( 
    $a['name']== $val ) return $a['content'];
      return 
    false;
    }

    $dbuser readConfig'DBUSER'$deinObjekt );
    if (
    $dbuser!== false) {
      echo 
    $dbuser;
    } else {
      die (
    "Konnte DBUSER nicht auslesen.");


  3. #3
    Registrierter Benutzer
    Registriert seit
    27.09.2004
    Ort
    Gelnhausen
    Beiträge
    25
    hi msi,
    danke für deine antwort. hat mir sehr geholfen. ich bin aber gestern noch auf eine andere methode gestoßen, um auf daten aus xml-dateien zu zugreifen.

    das zauberwort ist: simplexml. informationen dazu findest du hier: klick

    wirklich sehr schöne und einfach art.

    gruß,
    patrick

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •