 |
 |
 |
 |
Warning: include(../levoe_menu.php) [ function.include]: failed to open stream: No such file or directory in /var/www/prime/data/www/prime-speed.ru/Manual_PHP_4/f/range.html on line 46
Warning: include() [ function.include]: Failed opening '../levoe_menu.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/prime/data/www/prime-speed.ru/Manual_PHP_4/f/range.html on line 46
|
 |
 |
 |
 | |
|  |
(PHP 3>= 3.0.8, PHP 4)
range - создаёт массив, содержащий диапазон элементов. Описаниеarray range (mixed low, mixed high)
range() возвращает массив элементов от low до high включительно. Если low > high, последовательность будет от high до low.
Пример 1. range()
foreach(range(0, 9) as $number) {
echo $number;
}
foreach(range('a', 'z') as $letter) {
echo $letter;
}
foreach(range('z', 'a') as $letter) {
echo $letter;
} |
|
Примечание:
до версии 4.1.0 функция range() генерировала только массивы инкрементных чисел. Поддержка последовательностей
символов и декрементных массивов была добавлена в 4.1.0.
Пример 2. Симуляция декрементных диапазонов и символьных последовательностей
# array_reverse может использоваться для изменения порядка диапазона
foreach(array_reverse(range(0,9)) as $number) {
echo $number;
}
# array_map() можно использовать для перевода чисел в символы с помощью chr()
foreach(array_map('chr', range(ord('a'),ord('z'))) as $character) {
echo $character;
} |
|
См. в shuffle() другой пример использования. |  | |
|
 |
 |
 |
 |
Warning: include(../pravoe_menu.php) [ function.include]: failed to open stream: No such file or directory in /var/www/prime/data/www/prime-speed.ru/Manual_PHP_4/f/range.html on line 158
Warning: include() [ function.include]: Failed opening '../pravoe_menu.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/prime/data/www/prime-speed.ru/Manual_PHP_4/f/range.html on line 158
|
 |
 |
 |
 | |