<html>
<head>
</head>
<body>
<?php
$dies=array();// объявлен массив со значениями костей
echo "Первоначальный \$dies: ";
for($i=1; $i<=6; $i++)
{
$dies[$i]=rand(1,6);// бросили кости
echo $dies[$i];
}
echo "<br>Ранжированный: ";
sort($dies);
reset($dies);
for ($i=0; $i<=5; $i++)
{
echo $dies[$i];
}
echo "<br>Обработанный \$dies: ";
for ($a=0; $a<=5; $a++)
{
for ($b=1; $b<=6; $b++)
{
if ($dies[$b]==$dies[$a] & $a!==$b)
{
unset($dies[$a]);
}
}
echo $dies[$a];
}
if($dies == range(1,5) or $dies == range(2,6) or $dies == range(1,6))
{
echo "<br>You got stright";
}
?>
</body>
</html>
If не обрабатывает данные. При этом вызывать массив вне основного цикла я пробовал - вызывается, но не обрабатывается if. А если задать массив вручную, if работает.
Как запустить if?