- PHP Функция range()
- Определение и использование
- Синтаксис
- Параметр значений
- Технические подробности
- Еще примеры
- Пример
- Пример
- ВЫБОР ЦВЕТА
- Сообщить об ошибке
- Ваше предложение:
- Спасибо Вам за то, что помогаете!
- PHP range() Function
- Definition and Usage
- Syntax
- Parameter Values
- Technical Details
- More Examples
- Example
- Example
- Как проверить, находится ли целое число в диапазоне чисел в PHP?
- пример
PHP Функция range()
Создайте массив, содержащий диапазон элементов от «0» до «5»:
Определение и использование
Функция range() создает массив, содержащий диапазон элементов.
Эта функция возвращает массив элементов от низкого до высокого уровня.
Примечание: Если низкий показатель несколько выше, чем высокий параметр, диапазон массива будет от высокого до низкого.
Синтаксис
Параметр значений
Параметр | Описание |
---|---|
low | Требуемый. Задает низкое значение массива |
high | Требуемый. Задает самое высокое значение массива |
step | Необязательный. Указывает приращение, используемое в диапазоне. Значение по умолчанию 1 |
Технические подробности
Возврат значения: | Возвращает массив элементов из low на high |
---|---|
PHP Версия: | 4+ |
PHP Список изменений: | Параметр step был добавлен в PHP 5.0. |
В PHP версий 4.1.0 — 4.2.2 эта функция рассматривает числовые строки как строки, а не целые числа. Числовые строки будут использоваться для последовательностей символов, например, «5252» трактуется как «5».
Еще примеры
Пример
Возвращает массив элементов от «0» до «50» и увеличивает его на 10.
Пример
Использование букв — возвращает массив элементов из «a» в «d»
Мы только что запустили
SchoolsW3 видео
ВЫБОР ЦВЕТА
Сообщить об ошибке
Если вы хотите сообщить об ошибке или внести предложение, не стесняйтесь отправлять на электронное письмо:
Ваше предложение:
Спасибо Вам за то, что помогаете!
Ваше сообщение было отправлено в SchoolsW3.
ТОП Учебники
ТОП Справочники
ТОП Примеры
Получить сертификат
SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.
PHP range() Function
Create an array containing a range of elements from «0» to «5»:
Definition and Usage
The range() function creates an array containing a range of elements.
This function returns an array of elements from low to high.
Note: If the low parameter is higher than the high parameter, the range array will be from high to low.
Syntax
Parameter Values
Parameter | Description |
---|---|
low | Required. Specifies the lowest value of the array |
high | Required. Specifies the highest value of the array |
step | Optional. Specifies the increment used in the range. Default is 1 |
Technical Details
Return Value: | Returns an array of elements from low to high |
---|---|
PHP Version: | 4+ |
PHP Changelog: | The step parameter was added in PHP 5.0. |
In PHP versions 4.1.0 through 4.3.2, this function sees numeric strings as strings and not integers. The numeric strings will be used for character sequences, e.g., «5252» is treated as «5».
More Examples
Example
Return an array of elements from «0» to «50» and increment by 10.
Example
Using letters — return an array of elements from «a» to «d»
Как проверить, находится ли целое число в диапазоне чисел в PHP?
Как я могу проверить, находится ли данный номер в диапазоне номеров?
будет истинным, если $value находится между $min и $max , включительно
Дополнительную информацию о операторах сравнения см. В документах PHP
Вы можете использовать filter_var
filter_var( $yourInteger, FILTER_VALIDATE_INT, array( 'options' => array( 'min_range' => $min, 'max_range' => $max ) ) );
Это также позволит вам указать, хотите ли вы разрешать восьмеричные и шестнадцатеричные обозначения целых чисел . Обратите внимание, что функция безопасна по типу. 5.5 не является целым числом, а является float и не будет проверяться.
Подробное руководство по фильтрации данных с помощью PHP:
Вы можете поднять небольшую вспомогательную функцию, чтобы сделать это:
/** * Determines if $number is between $min and $max * * @param integer $number The number to test * @param integer $min The minimum value in the range * @param integer $max The maximum value in the range * @param boolean $inclusive Whether the range should be inclusive or not * @return boolean Whether the number was in the range */ function in_range($number, $min, $max, $inclusive = FALSE) < if (is_int($number) && is_int($min) && is_int($max)) < return $inclusive ? ($number >= $min && $number $min && $number < $max) ; >return FALSE; >
И вы будете использовать его так:
var_dump(in_range(5, 0, 10)); // TRUE var_dump(in_range(1, 0, 1)); // FALSE var_dump(in_range(1, 0, 1, TRUE)); // TRUE var_dump(in_range(11, 0, 10, TRUE)); // FALSE // etc.
if (($num >= $lower_boundary) && ($num
Вы можете настроить операторы сравнения, если вы хотите, чтобы граничные значения не были действительными.
Вы можете попробовать следующее одно заявление:
Некоторые другие возможности:
if (in_array($value, range($min, $max), true))
Или:
if ($value === min(max($value, $min), $max))
На самом деле это то, что используется, чтобы отличить значение, находящееся вне диапазона, до ближайшего конца.
$value = min(max($value, $min), $max);
пример
/** * This is un-sanitized user input. */ $posts_per_page = 999; /** * Sanitize $posts_per_page. */ $posts_per_page = min(max($posts_per_page, 5), 30); /** * Use. */ var_dump($posts_per_page); // Output: int(30)
с использованием корпуса переключателя
switch ($num)< case ($num>= $value1 && $num= $value3 && $num
Другой способ сделать это с простым диапазоном if / else. Например:
$watermarkSize = 0; if (($originalImageWidth >= 0) && ($originalImageWidth else if (($originalImageWidth >= 641) && ($originalImageWidth else if (($originalImageWidth >= 1025) && ($originalImageWidth else if (($originalImageWidth >= 2049) && ($originalImageWidth else
function limit_range($num, $min, $max) < // Now limit it return $num>$max?$max:$num $min = 0; // Minimum number can be $max = 4; // Maximum number can be $num = 10; // Your number // Number returned is limited to be minimum 0 and maximum 4 echo limit_range($num, $min, $max); // return 4 $num = 2; echo limit_range($num, $min, $max); // return 2 $num = -1; echo limit_range($num, $min, $max); // return 0