Задача 13: работа с массивом оператором switch
Primary tabs
Задача 13 из этого списка
Создайте функцию, которая принимает на вход массив случайных чисел из диапазона [5..12]. Обходит этот массив и делает для каждого элемента следующее (пусть она оказывает побочный эффект прямо в своём теле):
Если это число равно 5 -- то выведете на экран строку "пять", если 6 -- то строку "шесть", если 7 то число "7", иначе -- строку "какое-то другое число".
<?php
function createArray(){
for ($i = 0; $i < rand(11, 99); $i++){
$arrayR[] = rand(5, 12);
}
return $arrayR;
}
function arraySwitch($a){
foreach ($a as $value){
switch ($value){
case 5:
echo "пять<br>";
break;
case 6:
echo "шесть<br>";
break;
case 7:
echo "семь<br>";
break;
default:
echo "какое-то другое число<br>";
break;
}
}
}
$arrayRand = createArray();
arraySwitch($arrayRand);- Log in to post comments
- 4372 reads
melisa
Wed, 10/04/2017 - 14:22
Permalink
Работает всё верно, но есть пара комментариев
JinJim
Wed, 10/04/2017 - 15:27
Permalink
Благодарю, исправил.
<?php function createArray(){ for ($i = 0; $i < rand(11, 99); $i++){ $arrayR[] = rand(5, 12); } return $arrayR; } function showArrayValues($a){ foreach ($a as $value){ switch ($value){ case 5: echo "пять<br>"; break; case 6: echo "шесть<br>"; break; case 7: echo 7, "<br>"; break; default: echo "какое-то другое число<br>"; break; } } } $arrayRand = createArray(); showArrayValues($arrayRand);