$erg = array_filter($_array, 'is_int') ? "ok" : "nicht ok";
Guck dir noch mal array_filter an. Bei array_filter(Array(1, "x"), 'is_int') würde $erg "ok" beinhalten, da array_filter array(1) ausspucken würde.MfG
bubble
stimmt sorry.
Eventuell in die Richtung:
function check($value)
{
return is_int($value) ? 1 : 0;
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("check", $a);
if (array_sum($b) == count($a)) {
echo "ok";
}
denke dann kann mans aber auch gleich mit foreach machen und rechtzeitig abbrechen, ist wahrscheinlich effizienter.