Задача №7 - Задать массив из 7-ми элементов через предварительное описание типа
Primary tabs
Задачи из этого этого списка
<?php
/* Задать массив из 7-ми элементов через предварительное описание типа,
заполнить его случайными значениями в одном цикле,
а в другом цикле вывести эти значения на экран.*/
# Определяем размер массива
$array = new SplFixedArray(7);
# Заполняем массив случайными числами
for ( $i = 0; $i < 7; $i++ ) {
$value = rand( -10, 35 );
$array[$i] = $value;
}
# Выводим содержимое массива
foreach ( $array as $value ) {
echo $value . '<br />';
}
?>
- Log in to post comments
- 8700 reads
melisa
Mon, 09/24/2018 - 19:26
Permalink
в целом решение верно
вместо
Pavel1989
Thu, 09/27/2018 - 11:25
Permalink
Исправил
<?php /* Задать массив из 7-ми элементов через предварительное описание типа, заполнить его случайными значениями в одном цикле, а в другом цикле вывести эти значения на экран.*/ # Определяем размер массива $array = new SplFixedArray(7); # Заполняем массив случайными числами for ( $i = 0; $i < 7; $i++ ) { $array[$i] = rand( -10, 35 ); } # Выводим массив на экран for ( $i = 0; $i < 7; $i++ ) { echo $array[$i]. '<br />'; } ?>В случае пустых скобок, выдает ошибку при компиляции (ссылка):
melisa
Thu, 09/27/2018 - 11:24
Permalink
Компиляция в программировании
Это логично, т.к. программа не может понять, какой элемент вывести на экран. Пустые скобки можно использовать только при добавлении "следующего за последним существующим" элемента в массив.
Аналог - метод push() в языке рограммирования JavaScript
Pavel1989
Fri, 09/28/2018 - 18:49
Permalink
Доработал
<?php /* Задать массив из 7-ми элементов через предварительное описание типа, заполнить его случайными значениями в одном цикле, а в другом цикле вывести эти значения на экран.*/ $N = 7; // Определяем размер массива $array[0] = 3; // Определяем нулевой элемент массива // Заполняем массив случайными числами for ( $i = 1; $i < $N; $i++ ) { $array[] = rand( 1, 9 ); } // Выводим массив на экран foreach ($array as $value) { echo "$value". '<br />'; } ?>melisa
Mon, 10/01/2018 - 11:45
Permalink
принято
принято