Инициализация массива диапазоном

Задача
Необходимо занести в массив ряд последовательных целых чисел.

Решение
Используйте функцию range($start, $stop):
$cards = range(1, 52);

Обсуждение
Для приращения, отличного от 1, можно использовать:

function pc_array_range($start, $stop, $step) {
$array = array();
for ($i = $start; $i <= $stop; $i += $step) {
$array[] = $i;
}
return $array;
}

Поэтому для нечетных чисел:

$odd = pc_array_range(1, 52, 2);
А для четных чисел:
$even = pc_array_range(2, 52, 2);

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела PHP на эту тему:
Добавление одного массива к другому
Изменение длины массива
Инициализация массива диапазоном целых чисел
Нахождение всех перестановок массива
Нахождение элемента массива с наибольшим или наименьшим значением

Вернуться в раздел: PHP / 4. Массивы