meisterB: Eingeschränkte Array-Funktionen nach unserialize

Hallo Leute, ich habe es jetzt doch geschafft, das Array zu speichern. Das Problem lag an einem Textfeld, welches ich als Zwischenspeicher verwendet habe.
Jetzt habe ich aber schon wieder ein Problem, oder einen Denkfehler?!?
Ich habe das Array wieder aus der Datenbank geholt und mit unserialize zurückverwandelt:

$Fhrzpanno = "a:5:{i:2003;s:6:"632335";i:2004;s:6:"134154";i:2005;s:6:"134235";i:2006;s:6:"421313";i:2007;s:6:"354321";}";

$Wert = array (unserialize($Fhrzpanno));
print_r($Wert);

Als Ausgabe kommt:
Array ( [0] => Array ( [2003] => 632335 [2004] => 134154 [2005] => 134235 [2006] => 421313 [2007] => 354321 ) )

Nun sollte ja auch jeder Wert über das Jahr erreichbar sein, oder?
Geht aber nicht...

echo $Wert[2003];
echo $Wert[2004];
echo $Wert[2005];
echo $Wert[2006];
echo $Wert[2007];

Gibt nix zurück!
Wer kann mir diesmal helfen?? Danke im Vorraus!

  1. Hi

    $Fhrzpanno = "a:5:{i:2003;s:6:"632335";i:2004;s:6:"134154";i:2005;s:6:"134235";i:2006;s:6:"421313";i:2007;s:6:"354321";}";
    $Wert = array (unserialize($Fhrzpanno));

    ^^^^ das ist der fehler
    ein $Wert = unserialize($Fhrzpanno); währe angebrachter.

    MfG

    1. Danke ihr Beiden!
      Das war die Lösung!

      MFG Sebastian

      1. Hello,

        da frag ich mich doch glatt, ob ich nicht mal das UWG bemühen sollte. Wer sich als Meister bezeichnet, sollte auch einer sein ggg

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen Nur selber lernen macht schlau
  2. Hi!

    Als Ausgabe kommt:
    Array ( [0] => Array ( [2003] => 632335 [2004] => 134154 [2005] => 134235 [2006] => 421313 [2007] => 354321 ) )

    Nun sollte ja auch jeder Wert über das Jahr erreichbar sein, oder?
    Geht aber nicht...

    echo $Wert[2003];

    Warum eröffnest du wieder einen Thread, obwohl dein alter nur ein bisschen weiter unten steht: https://forum.selfhtml.org/?t=107989&m=671570

    Kleine Hilfe: Es müsste echo $Wert[0][2003] heißen bzw. $Wert[2003] wenn du dieses unsinnige array() weglässt, wenn du unserialize() anwendest.

    Grüße,
    Fabian St.

    --
    ---------------------
    fabi@erde ~# whatis spam
    spam: nothing appropriate
    ---------------------
    Selfcode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:( ss:) de:> js:| ch:? mo:) zu:)
    1. Hi!

      Und jetzt habe ich doch glatt das "Doppelposting" vergessen.

      Grüße,
      Fabian St.

      --
      ---------------------
      fabi@erde ~# whatis spam
      spam: nothing appropriate
      ---------------------
      Selfcode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:( ss:) de:> js:| ch:? mo:) zu:)