Я пытаюсь сделать простой скрипт PHP для школы. Мне нужно вывести 2 случайных студентов из массива $leerlingen
(Leerlingen = students).Как я могу вывести 2 случайных значения из массива?
Работает нормально, когда я использую echo $leerlingen
внутри цикла foreach, но когда я использую оператор return
, он прекращает выполнение, потому что, когда используется возврат, он завершает функцию.
Код:
$leerlingen = array("tobias", "hasna", "aukje", "fred", "sep", "koen", "wahed", "anna", "jackie", "rashida", "winston", "sammy", "manon", "ben", "karim", "bart", "lisa", "lieke");
shuffle($leerlingen);
function maakGroepjes($leerlingen) {
$begin = 1;
foreach ($leerlingen as $leerling) {
if ($begin <= 2) {
echo $leerling;
$begin++;
}
}
}
echo maakGroepjes($leerlingen);
Может кто-нибудь сказать мне, как решить эту проблему?
Google: 'PHP array_rand()' – Rizier123
"как решить эту проблему?" --- используйте 'echo', как вы использовали раньше. – zerkms
Thaks Zerkms. Но мой учитель сказал мне, что мне нужно использовать возврат при использовании функции? Какая разница? – Arnold