Сделать функцию has_twenty_ones, которая возвращает true, если хотя бы один из игроков в игре имеет 21, в противном случае возвращает false. Эта функция должна использовать функцию двадцать_ones.Как вернуть функцию внутри функции
function has_twenty_ones($game){
function twenty_ones($game)
{
$players_with_score_21 = [];
foreach ($game['players'] as $name => $player) {
$distance = 21 - $player['score'];
if ($distance < 0) {
continue;
}
if ($distance == 21) {
$players_with_score_21 = [$name];
}
}
return $players_with_score_21;
}
return isset($players_with_score_21);
}
, что это лучший способ, чтобы закодировать его
Пожалуйста, покажите свой массив '$ game'. Что-то вроде 'print_r ($ game);' –
Ну, во-первых, в качестве своей функции вы должны называть его где-то во внешней функции !!! ДУХ !!! – RiggsFolly