Задача №7 - Заполнение массива и вывод его на экран

Задачи №7 из этого списка:

Условие задачи:

Задать массив из 7-ми элементов через предварительное описание типа, заполнить его случайными значениями в одном цикле, а в другом цикле вывести эти значения на экран

Мое решение:

<?php
for ($i=0; $i<=7; $i++){
    $mass[$i] = rand(-25, 25);
}
for ($i=0; $i<=count($mass); $i++){
    echo $mass[$i] . '<br>';
}

Key Words for FKN + antitotal forum (CS VSU):

melisa's picture

  1. Задать массив из 7-ми элементов

    У Вас из 8

  2. Запустите код.

    E_NOTICE : type 8 -- Undefined offset: 8 -- at line 6

  3. $mass

    Неправильное название. Назовите на английском.

Вот код:

<?php
for ($i=0; $i<7; $i++){
    $arr[$i] = rand(-25, 25);
}
for ($i=0; $i<count($arr); $i++){
    echo $arr[$i] . '<br>';
}

1. Да, увидел что 8, убрал не нужное равно!

2. Я запускаю код, у меня подобного сообщения нет, все нормально работает и выдает... это проблема у меня? может у меня что-то не правильно настроено?

3. Назвал на английском!

melisa's picture

Я запускаю код, у меня подобного сообщения нет, все нормально работает и выдает... это проблема у меня? может у меня что-то не правильно настроено?

Ошибка исправилась сама собой, когда количество создаваемых элементов массива и выводимых на экран сравнялось.

Но на будущее, проверьте, настроено ли у Вас полное отображение ошибок. В процессе разработки проектов, чем больше ошибок Вы видите, тем лучше.

Да, настроил вывод ошибок, вставил свой первый код, понял что вывожу на экран на +1 элемент больше чем есть в массиве, поэтому он заругался...
Странно, что по умолчанию этот параметр в php.ini не отображал подобного рода ошибки

Итого: задача принята?

melisa's picture

да, принято