|string $haystack (search in) haystack can be * an array or a string * @param string $needle needle (search for) * @param int $type type: 0: returns selected, 1, * returns checked * @return ?string returns checked or selected, * else returns null */ public static function checked(array|string $haystack, string $needle, int $type = 0): ?string { if (is_array($haystack)) { if (in_array($needle, $haystack)) { return $type ? 'checked' : 'selected'; } } else { if ($haystack == $needle) { return $type ? 'checked' : 'selected'; } } return null; } } // __END__