diff --git a/src/MD_STD_IN.php b/src/MD_STD_IN.php index 0adfe86..e5b07bc 100644 --- a/src/MD_STD_IN.php +++ b/src/MD_STD_IN.php @@ -113,7 +113,7 @@ public static function sanitize_rgb_color(mixed $input):string { } /** - * Valiates a list of entries, ensuring all returned values are valid IDs. + * Validates a list of entries, ensuring all returned values are valid IDs. * * @param array $inputs Input array. * @@ -131,6 +131,25 @@ public static function sanitize_id_array(array $inputs):array { } + /** + * Validates a list of entries, ensuring all returned values are valid IDs. + * + * @param array $inputs Input array. + * + * @return list + */ + public static function sanitize_id_or_zero_array(array $inputs):array { + + $output = []; + + foreach ($inputs as $input) { + $output[] = self::sanitize_id_or_zero($input); + } + + return $output; + + } + /** * Converts an input value into a bool. Different from the default PHP way, * the strings "false" and "False" are treated as negative.