Aber komischerweise werden wenn ich in einem Formular eine Zahl eingebe, diese nicht mit is_int() als integer erkannt.
Die Formularfelder sehen so aus:
<input type="text" value="anzahl[0]" />
etc
PHP-Code:
for($i=0; $i <= count($anzahl); $i++) {
if(!empty($anzahl[$i]) && is_int($anzahl[$i])) { // by creating a new array
$anz[] = (int)$anzahl[$i];
$art[] = (int)$artikelnummer[$i];
} else {
$anzahl[$i] = 0;
}
}
So hat das irgendwie nicht hin. Wenn das Formularfeld leer war, oder Müll enthät, wird es nicht auf 0 gesetzt. Warum bloß?