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
].
" "
;
}
?>
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
3 Temmuz 2017 @ 11:17
shuffle($isimler); php standart fonksiyonu kullandım hiç bir sorun yok .
30 Haziran 2017 @ 17:13
$x=array();
$i=0;
while($i
3 Temmuz 2017 @ 11:16
Bu koddan tam ne demek istediğiniz anlayamadım ?