Haz 18 2017
Php ile rast gele sıralama sayı çekmek
<?php
$isimler=array(“burhan”,”osman”,”mahmut”,”yeliz”,”buse”,”ömer”);
shuffle($isimler);
foreach ($isimler as $isim)
{
echo “$isim <br>”;
}
?>
program çıktısı :
osman
yeliz
mahmut
burhan
ömer
buse
sayılar ile rstgele işlem
<?php
//Başlangıç olarak 0 sayısını belirledik.
$default
= 0;
//for() döngüsüne giriyoruz.Eğer 0 küçükse 5'ten , 5'e eşit oluncaya kadar $i'ye 1 sayı ekle ve döndür diyoruz.
for
(
$i
=0;
$i
<=5;
$i
++){
$sayi
[
$i
]=rand(1,49);
}
sort(
$sayi
);
for
(
$i
=0;
$i
<=4;
$i
++){
$default
++;
if
(
$sayi
[
$i
]==
$sayi
[
$default
]){
$sayi
[
$default
]=rand(1,49);
}
}
for
(
$i
=0;
$i
<=5;
$i
++){
echo
$sayi
[
$i
].
" "
;
}
?>
Ali
30 Haziran 2017 @ 17:12
amaç benzersiz sayı üretmekse yazdığınız kod 100% benzersiz sayı üretmez, aynı sayılar çıkabilir. çünkü dizi içinde aratmak yerine bir kez aynı mı diye kontrol edip tekrar sayı üretmişsiniz. ürettiğiniz sayı da aynı sayı gelebilir? aşağıdaki kod kesin çözüm.
<?php
$x=array();
$i=0;
while($i
Burhan KARADERE
3 Temmuz 2017 @ 11:17
shuffle($isimler); php standart fonksiyonu kullandım hiç bir sorun yok .
Ali
30 Haziran 2017 @ 17:13
$x=array();
$i=0;
while($i
Burhan KARADERE
3 Temmuz 2017 @ 11:16
Bu koddan tam ne demek istediğiniz anlayamadım ?