У меня есть два массива: $values и $availableKeys . Я хочу исключить исключение, если $values содержит недопустимые ключи. На данный момент я запускаю этот код. foreach ($values as $key => $value) { if (!in_array($key, $availableKeys)) { throw new RuntimeException( 'Not allowed key' ); } } Существует лучший способ проверки массива? Вопрос Проверка ключа массива PHP> […]
Я делаю форму на своем веб-сайте, но у меня проблема с 2 регулярными выражениями. (У меня есть регулярное выражение PHP и регулярное выражение JS, потому что я читаю, что только javascript опасен) Сначала в PHP $name = mysql_real_escape_string($_POST['name']); if(strlen($name) < 2 || strlen($name) > 20 || preg_match('#[0-9]#',$name)) { echo '<p class="center"> je naam: <b> '.$name.' […]
Я использую функцию PHP eregi, но я получаю уведомление о том, что она устарела. Вот мой код: !eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[AZ]{2,4}$", trim($_POST['email'])) Поэтому я пытаюсь заменить функцию на preg_match, но кажется, что я не могу получить правильный шаблон для preg_match, так как я получаю ошибку со следующим кодом: !preg_match("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[AZ]{2,4}$", trim($_POST['email'])) Вот ошибка, которую я получаю из кода выше: […]
У меня есть функция, которая используется во всем моем коде. Функция ожидает, что переданный параметр является положительным целым числом. Поскольку PHP свободно набирается, тип данных неважен. Но важно, чтобы в нем не было ничего, кроме цифр. В настоящее время я использую регулярное выражение для проверки значения перед продолжением. Вот упрощенная версия моего кода: function do_something($company_id) […]
Я хочу иметь возможность проверять введенное пользователем регулярное выражение, чтобы проверить, действительно ли оно или нет. Первое, что я нашел с PHP filter_var с константой FILTER_VALIDATE_REGEXP но это не делает то, что я хочу, поскольку он должен передать регулярное выражение для параметров, но я не пересматриваю что-либо, так что в основном это просто проверка правильности […]
Мне нужно (php) регулярное выражение для соответствия правилам пользователя Yahoo: Используйте от 4 до 32 символов и начинайте с буквы. Вы можете использовать буквы, цифры, символы подчеркивания и одну точку (.).
У меня есть поле пароля, которое должно соответствовать следующим условиям: должен иметь по крайней мере одну букву и одну цифру должна иметь минимальную длину 5 и максимальную длину 20 Кроме того, я хотел бы знать, являются ли регулярные выражения одинаковыми для всех языков? Ссылки на хорошие учебные пособия, чтобы начать работу с регулярными выражениями (при […]
Какой самый простой или лучший способ в PHP проверить достоверность или ложь, что строка содержит только символы, которые могут быть введены с использованием стандартной клавиатуры США или Великобритании с языком клавиатуры, установленным на английском или английском? Чтобы быть более конкретным, я имею в виду использование одной ключевой депрессии с использованием или без использования клавиши переключения. […]
Я посмотрел на все, и все, что я мог найти, было о jQuery. С большой помощью от великих умов здесь, в SO, я наконец получил свою форму проверки (это только клиентская сторона прямо сейчас, но это потому, что это назначение). Мне нужно отправить форму в файл PHP с помощью AJAX. Мои требования – проверить, что […]
Мне нужно создать функцию для IPv4 и v6, чтобы я также использовал локальные IP-адреса. То, что я знаю, является допустимым диапазоном IPv4 от 0.0.0.0 до 255.255.255.255. Я знаю, что IPv6 ограничен, однако, несмотря на то, что он был вокруг какое-то время, я не очень много смотрел на него до сегодняшнего дня. Но я хочу, чтобы […]