range Створює масив, який містить послідовність елементів &reftitle.description; arrayrange stringintfloatstart stringintfloatend intfloatstep1 Створює масив, який містить послідовність елементів. Якщо start і end мають тип string, а stepint, то отриманий масив буде послідовністю байтів. В іншому випадку отриманий масив буде послідовністю чисел. Послідовність буде висхідною, якщо значення start менше або рівне end. Інакше послідовність буде низхідною. &reftitle.parameters; start Перше значення послідовності. end Останнє можливе значення послідовності. step step визначає крок між значеннями послідовності. step може бути від'ємним для низхідних послідовностей. Якщо параметр step має тип float і не має дробової частини, то він перетворюється в int. &reftitle.returnvalues; Повертає послідовність значень у вигляді масиву (array) елементів від start до end, з кроком step. Залежно від значення step, останнім елементом отриманого масиву є або значення end, або попередній член послідовності. Якщо start і end мають тип string, а stepint, то отриманий масив буде послідовністю байтів, зазвичай це латинські символи ASCII. Якщо принаймні один з параметрів start, end, step має тип float, то отриманий масив буде float-послідовністю. В іншому випадку отриманий масив буде int-послідовністю. &reftitle.errors; Якщо step є 0, викинеться ValueError. Якщо start, end, або step не є is_finite, викинеться ValueError. Якщо step є від'ємним, але послідовність є висхідною (напр. $start <= $end), викинеться ValueError. Якщо start або end є порожнім рядком '', виведеться E_WARNING, а порожній рядок перетвориться на 0. Якщо start або end не є числовим рядком та має більше ніж один байт, то виведеться E_WARNING. Якщо start або end є рядком, що неявно приводиться до int, коли інше граничне значення є числом, то виведеться E_WARNING. Якщо step має тип float, а start і end є не числовими рядками, виведеться E_WARNING. &reftitle.changelog; &Version; &Description; 8.3.0 Тепер, якщо start і end є рядками, то range повертатиме масив (array) байтів. Раніше, якщо одне з граничних значень було числовим рядком, то інше граничне значення було неявно приведено до int. 8.3.0 Тепер виводиться E_WARNING, якщо start або end є рядком, що неявно приводиться до int, коли інше граничне значення є числом. 8.3.0 Тепер виводиться E_WARNING, якщо start або end є нечисловим рядком розміром більше ніж байт. 8.3.0 Тепер виводиться E_WARNING, якщо start або end є порожнім рядком. 8.3.0 Тепер, якщо параметр step має тип float і не має дробової частини, то він перетворюється в int. 8.3.0 Тепер викидається ValueError, якщо step є від'ємним, а послідовність висхідна. 8.3.0 Тепер викидається ValueError якщо step не є допустимим числом. 8.3.0 Тепер викидається TypeError, якщо параметр start або end має тип array, object або resource. Раніше такі типи неявно приводились до int. &reftitle.examples; Використання <function>range</function> ]]> &example.outputs; &reftitle.seealso; shuffle array_fill &foreach;