Halihallo Christian
Kann ich irgendwie Abfragen, ob es das Element mit dem Index 1 irgendwo gibt?
if ($datensatz[1] == undef)
{
...
}
geht nicht.
Sollte aber...?
Besser wäre jedoch
unless (defined($datensatz[1])) {...}
genauso, wie man eine Variable mit undef($variable) zerstört und nicht über
$variable=undef;
Ich möchte die Zuweisung von 0 gerne vor dem sprintf machen, da die Schleife noch andere Verarbeitungen ausführt. Wie zum Beispiel Zeichenkonvertierung.
was ging denn mit if ($datensatz[1] == undef) nicht? - Hast du geprüft, ob da auch kein
'' oder 0 drin steht? - undef != '' != 0
bei $var = '' oder 0 oder undef liefert
if ($var) {} false,
bei $var = '' oder 0 oder undef liefert
if (defined($var)) nur false bei undef.
Viele Grüsse
Philipp