Tach!
ich habe ein Array, und bevor ich weiter mache, möchte ich überprüfen ob nur Integer Zahlen in diesem enthalten sind.
Wenn es funktional sein darf, dann array_reduce(). Der $initial-Wert sollte true sein und als Parameter $callback käme solch eine Funktion zum Einsatz (als anonyme Funktion zum Direktverwenden):
function ($carry, $item) {
return $carry && prüfung_auf_integer($item);
}
Wenn bereits ein Nicht-Integer-Wert festgestellt wurde, werden wegen des Kurzschlussverfahrens keine weiteren Tests mehr ausgeführt, aber die Iteration läuft noch bis zum Array-Ende durch.
Wie prüfung_auf_integer() auszusehen hat, kommt auf die Definition von Integer-Zahl in diesem Fall an. Handelt es sich um Variablen vom Typ integer, dann is_int(). Können die Werte auch Zahlen in Strings sein, dann muss man eine andere geeignete Prüfung nehmen. Zu beachten ist außerdem, dass die Funktion bei 0 nicht 0 oder was anderes zu false kompatibles liefern darf.
dedlfix.