Задача №13 - Перебор массива при помощи оператора switch
Primary tabs
Задачи из этого этого списка
<?php /*Создайте функцию, которая принимает на вход массив случайных чисел из диапазона [5..12]. Обходит этот массив и делает для каждого элемента следующее (пусть она оказывает побочный эффект прямо в своём теле): Если это число равно 5 -- то выведете на экран строку "пять", если 6 -- то строку "шесть", если 7 то число "7", иначе -- строку "какое-то другое число". Используйте для решения задачи оператор switch. */ // Объявление функции создания массива и заполнения его случайными числами function сreateArray($N) { for ( $i = 0; $i < $N; $i++ ) { $array[] = rand( 5, 12 ); } return $array; } // Объявление функции перебора массива с использованием оператора switch function selectionArray($array) { for ( $i = 0; $i < count($array); $i++ ) { switch ($array[$i]) { case 5: echo "пять".'<br />'; break; case 6: echo "шесть".'<br />'; break; case 7: echo 7 .'<br />'; break; default: echo "какое-то другое число".'<br />'; } } return $array; } $arrayS = сreateArray(20); // Вызов функции создания массива случайных чисел selectionArray($arrayS); // Вызов функции перебора массива с использованием оператора switch ?>
- Log in to post comments
- 4833 reads
melisa
Wed, 10/03/2018 - 19:51
Permalink
замечания
смысл функции selectionArray() в выводе текста на экран, чем она и занимается при любых входных данных. оператор return в данном случае лишний, т.к. не несёт никакого смысла: вы передаёте массив в функцию и его же возвращаете.
Pavel1989
Wed, 10/03/2018 - 20:06
Permalink
Доработал
melisa
Thu, 10/04/2018 - 16:55
Permalink
принято
принято