1 устанавливает цикл while
2 устанавливает случайное число с числом 11-34
4, если число существует, то делает шаг назад или если число не существует, добавляет номер в строку
5 устанавливает функцию foreach из строки
6 создает массив из строки, когда индексный номер 13, и записывает в player1 и player2
7, когда порядковый номер равен 24, тогда прерываем
вот код
Код: Выделить всё
$w=1;
$taliap="";
$tlicz=0;
$taliap2="";
$tpom="";
while($w==1){
$tpom=rand(11, 34);
if(strstr($taliap, $tpom)){
}else{
$tlicz=$tlicz+1;
$taliap=$taliap."".$tpom.",";
if($tlicz>=24){
$w=2;
}
}
}
$tlicz2=0;
$taliap2="";
$taliap3="";
$taliap4=explode(",",$taliap);
foreach ($taliap4 as $key){
$tlicz2=$tlicz2+1;
if($tlicz2=13){
if(!empty($key)){
$taliap3=$taliap3.$key.",";
}
}
}
$fp = fopen("player1.txt", "w");
fputs($fp, $taliap2);
fclose($fp);
$fp = fopen("player2.txt", "w");
fputs($fp, $taliap3);
fclose($fp);
Подробнее здесь: https://stackoverflow.com/questions/798 ... -algorythm
Мобильная версия