PHP קוד:
function checkForNumbers($inputArray,$excludeArray="") {
foreach ($inputArray AS $key=>$val) {
if (!$excludeArray[$key] && !is_numeric($inputArray[$key])) $inputArray[$key] = intval($inputArray[$val]);
}
}
אני מאמין שזו דרך נחמדה ואפשרית לשימוש.
קוד:
$Exclude = array('subject','body');
checkForNumbers($_POST,$Exclude);
המערך Exclude מכיל את הרשימה של משתנים שלא צריכים להבדק. כמובן שאפשר לא להעביר את המערך ובכך לבדוק את כל המערך שניתן (הדוגמא כאן - $_POST)
לפי מה שלמדתי מאנשים מסויימים תמיד עדיף לחסום הכל, ולאפשר דברים מסויימים מאשר לאפשר הכל ולחסום דברים מסויימים.