Mehrdimensionales Array manipulieren

  • Hallo zusammen,
    in einer PHP-Datei wird ein mehrdimensionales Array geschrieben. In dieser möchte ich einen Namen austauschen.
    Dateiinhalt:


    Leider erhalte ich nur den letzten string im letzten key.

    Hat jemand eine Idee? Ich komme nicht weiter.

    Danke sehr

    Einmal editiert, zuletzt von jojo87 (14. Januar 2010 um 14:25) aus folgendem Grund: php-tags ergänzt

  • Kein Wunder, deine foreach-Schleife hört vor der Verarbeitung auf

    Und benutzt bitte die Code/PHP-Tags, damit dein Quellcode besser zu lesen ist.

  • Kein Wunder, deine foreach-Schleife hört vor der Verarbeitung auf

    Und benutzt bitte die Code/PHP-Tags, damit dein Quellcode besser zu lesen ist.

    Wie muss meine foreach Schleife denn weiter gehen. Ich steh gerade voll aufm Schlauch

  • Wo steht

    PHP
    $erg_split = explode("#",$string);
    $erg_split2 = explode("#",$string);
    $erg_split3 = explode('=',$erg_split2[1]);
    print_r ($erg_split[0] . "<br>");
    print_r ($erg_split2[1] . "<br>");
    print_r ($erg_split3[0]);

    Und wo wird $string immer wieder neu gesetzt???
    :eek: Augen auf! :eek:

  • Hier mal eine kleine Anregung:

    Gruß crAzywuLf :D

  • @ crAzywuLf

    WOW. Dein script liefert mir genau das was ich haben wollte. Klasse

    Damit kann ich weiter arbeiten mit str_replace und dann die ergebnis.php wieder neu zurück schreiben.

    Nur eine kurze Frage: Was macht die function list genau?

    Ich habe mit explode und dem value[0] und value[1] immer versucht was neben dem Trenner steht zu bekommen. Aber das klappte leider nie.

    Aber dein script ist echt klasse :)