- assert: documentation ( source)
- is_numeric: documentation ( source)
- array_filter: documentation ( source)
<?php
$ids = [1, 2, 'string'];
$sanitized_ids = array_filter($ids, function ($id) {
$pass = is_numeric($id) && $id == (int) $id;
assert($pass, $id . ' is not an integer');
return $pass;
});