//Тасуем (shuffle) все карты (N) и выбираем (array_pop) несколько (M) верхних
function rndCards($M, $N) {
for ($i=1;$i<=$N;$i++) $all[]=$i; shuffle($all);
for ($i = 1; $i <=$M ; ++$i) {
$charasters = array_pop($all);
echo $charasters.' <br /> '.$array[$charasters] . PHP_EOL;
}
}
//вытаскиваем 3 из 78
rndCards(3, 78);
/*
как сделать так, чтобы он сам создал массив с переменными нужного количества (M) например
$rndCard.$отодногодотрёх
и присвоил им выбранные значения? Пример для выпавших чисел 16/34/22
$rndCard1 = file_get_contents('16.php');
$rndCard2 = file_get_contents('34.php');
$rndCard3 = file_get_contents('22.php');
*/
1. Dorn - 27 Июня, 2022 - 12:50:34 - перейти к сообщению
2. Строитель - 27 Июня, 2022 - 13:43:46 - перейти к сообщению
Dorn
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- {
- // Взять последние N карт и вернуть новый массив этих чисел
- }
- // Визуальный контроль
- randCards(3), // 36 карт поумолчанию
- randCards(4, 78)
- );
- $results = [];
- foreach (randCards(3, 78) as $card) {
- // Убедиться !!! в правильном пути к файлу перед вызовом file_get_contents(), как-то так
- $results[] = $content;
- }
- }
- // Визуальный контроль