【发布时间】:2020-11-20 08:36:17
【问题描述】:
我希望他从我输入的字符串中随机选择 5 个数字并检查它们是偶数还是奇数 这是我制作的代码,但我不希望包含 0:
<?php
$s = array();
$tek =array();
$cift =array();
$tamsayi = array(1,2,3,4,5,6,7,8,9,10);
for( $i=0; $i<5; $i++){
$s [$i]= array_rand($tamsayi);
}
echo "Oluşturulan rastgele dizi : ";
foreach ($s as $el) {
echo $el;
}
for($j = 0; $j<5;$j++){
if($s[$j] % 2 == 0){
$cift[$j]=$s[$j];
}else{
$tek[$j]= $s[$j];
}
}
echo '<br>';
echo "Çift sayılar : ";
echo '<br>';
foreach ($cift as $eli) {
echo $eli;
echo '<br>';
}
echo "Tek sayılar : ";
echo '<br>';
foreach ($tek as $elin) {
echo $elin;
echo '<br>';
}
?>
【问题讨论】:
-
或者有什么捷径可以做到这一点
-
字符串在哪里?你的意思是数组
$tamsayi? -
是的@RoAchterberg
-
array_rand不会从数组中随机选择 value,它会随机选择 key。此处数组的键从 0 到 9。您应该使用该键再次访问相应的数组值:$s[$i]= $tamsayi[array_rand($tamsayi)]; -
非常感谢,感谢您的帮助,@CBroe