Ankündigung

Einklappen
Keine Ankündigung bisher.

Daten als Array speichern

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • G.P.
    hat ein Thema erstellt Daten als Array speichern.

    Daten als Array speichern

    Ich habe folgenden Code

    <daten>
    <ort>Berlin</ort>
    <strasse>weg 5</strasse>
    </daten>
    <daten>
    <ort>Lichtenberg</ort>
    <strasse>strasse 3</strasse>
    </daten>

    Weiss jemand wie ich das als Array zum Weiterarbeiten speichern kann? Gibt es da irgendeine bequeme Funktion?

  • ChrisB
    antwortet
    Dass das Stichwort casten heißt, das kommt vom englischen to cast, das weißt du doch inzwischen.

    Warum ist dann php cast object to string - Google Search immer noch zu schwer für dich?

    Einen Kommentar schreiben:


  • G.P.
    antwortet
    wie kann ich den ein Objet in ein String umwandeln?

    EDIT:
    mit strval() gehts

    Einen Kommentar schreiben:


  • ByStones
    antwortet
    Braucht man bei XML nicht immer ein "root"-Element (Also ein Tag der auf erster Ebene nur einmal vorkommt) ?
    Code:
    <root>
        <daten>
            <ort>
                Berlin
            </ort>
            <strasse>
                weg 5
            </strasse>
        </daten>
        <daten>
            <ort>
                Lichtenberg
            </ort>
            <strasse>
                strasse 3
            </strasse>
        </daten>
    </root>
    Grüße

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Naja, der Typ dürfte wahrscheinlich ein Objekt sein.

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Zuerst mal, dir mittels var_dump anschauen, von welchem Typ der verwendete Wert eigentlich ist.
    Und dann, ihn ggf. in etwas geeigneteres casten.

    Einen Kommentar schreiben:


  • G.P.
    antwortet
    Ich habe das ganze jetzt einmal mit SimpleXML probiert, bekomme aber leider einen Fehler

    Code:
    include 'example.php';
    $xml = new SimpleXMLElement($xmlstr);
    
    $test = array();
    $test[$xml->daten[0]->ort] = 'test';
    Die Fehlermeldung die ich jetzt bekomme ist:
    Warning: Illegal offset type

    Irgendwie möchte der den Wert aus "$xml->daten[0]->ort" nicht für den Array verwenden. Weiss jemand was ich da machen kann?

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Oder DOMXml

    Einen Kommentar schreiben:


  • G.P.
    antwortet
    danke

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Mit SimpleXML einlesen/parsen.

    Einen Kommentar schreiben:

Lädt...
X