Разработчику. Сборник рецептов PHP
Задавайте вопросы

Инициализация массива диапазоном целых чисел

Вернуться назад

Задача

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

Решение

Используйте функцию 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);

Вернуться назад

Рейтинг@Mail.ru

Яндекс.Метрика

Индекс цитирования

Рейтинг Сайтов ДОСКИ.РУ