Karsto: foreach Warnung ?

Hallo,

ich habe folgendes kurzes Script nur bekomme ich folgende warnung und funktionieren tut es auch nicht hat jemand eine Idee woran es liegt?

<?php
     $var= "1:2:3";

foreach ($var as $zeile)
     {                        // line 5
     list($var_1,$var_2,$var_3)=explode(":",$zeile);
     }
    echo $var_1.' '.$var_2.' '.$var_3;

?>

Warning: Invalid argument supplied for foreach() in /var/www/webserver/foreach.php on line 5

  1. Hi,

    foreach ($var as $zeile)

    Warning: Invalid argument supplied for foreach() in /var/www/webserver/foreach.php on line 5

    $var ist kein array oder leer.

    Prüfe vor dem Aufruf von foreach() ob $var wirkklich ein array ist mit is_array().

    Grüsse
    Frankie

    1. Ok ich habe es nun auf $var[]= "1:2:3"; geändert es geht.

      1. Hi Karsto,

        Ok ich habe es nun auf $var[]= "1:2:3"; geändert es geht.

        Logisch, ist ja immer noch kein Array. Lerne erst mal wie man Arrays erstellt.

        Mit $name[] fügst du dem Array einen neuen Datensatz zu - einen wohlgemerkt.
        Und der heißt bei dir oben 1:2:3.

        MfG, Dennis.

        --
        Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
        Zufällige Hinweise:
        ------------------------
        Probleme mit Formularen?
        http://tutorial.riehle-web.com hilft weiter.
        1. hi,

          Logisch, ist ja immer noch kein Array. [...]
          Mit $name[] fügst du dem Array einen neuen Datensatz zu - einen wohlgemerkt.
          Und der heißt bei dir oben 1:2:3.

          und warum wäre deiner meinung nach ein array mit nur einem element kein array ...?

          gruß,
          wahsaga

          --
          [ Hier könnte Ihre Werbung stehen! ]
          1. Hi wahsaga,

            und warum wäre deiner meinung nach ein array mit nur einem element kein array ...?

            So war das weniger gemeint. Ich habe vielmehr den Veracht, das Karsto so etwas machen wollte:

            $var = array("1","2","3");

            MfG, Dennis.

            --
            Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
            Zufällige Hinweise:
            ------------------------
            Meine Homepage: http://www.riehle-web.com
            Tutorial: http://tutorial.riehle-web.com