$f = array("ayah","ibu","adik","kk","unknown");
sort($f);
echo join(',',$f);
echo "<br><br><br>";
$c=count($f)+1;
$w=rand(1,$c);
echo strtoupper($w);
ini udah bener tapi outputnya angka, caranya biar string gimana?
0 jempol
raffyavian
300
21
·
9 tahun, 2 bulan yang lalu
·
0 jempol
hai @mteguh23
Jika anda ingin agar hasil outputnya adalah string semua, anda bisa menggunakan code ini.
$fml = array('ayah','ibu','adik','kk','unknown');
sort($fml);
echo join(', ',$fml);
echo "\n";
$hoki = rand(0,count($fml)+1);
echo strtoupper($fml[$hoki-1]);
Semoga membantu, salam coding
mteguh23
72
3
penanya
·
9 tahun, 2 bulan yang lalu
·
0 jempol
mohon maaf gan @raffyanvian script anda masih error di bagian "ibu", jadi saat si ibu yang terpilih, outputnya error
mteguh23
72
3
penanya
·
9 tahun, 2 bulan yang lalu
·
0 jempol
katanya "Undefined offset: 5 in your code", dan saat rand nya saya ganti 1, malah si unknown yang error
bramanto
300
1167
·
9 tahun, 2 bulan yang lalu
·
1 jempol
Hai coder @mteguh23. Coder cukup mengetikkan sintaks sederhanaNya seperti ini :
$f = array("ayah","ibu","adik","kk","unknown");
sort($f);
echo join(',',$f);
echo "<br>";
$c=count($f);
$w=rand(0, $c);
echo strtoupper($f[$w]);
arief.hasbi
142
3
·
9 tahun, 2 bulan yang lalu
·
2 jempol
$nama = array("jaka","","joko","jeke","jki","juku");
sort($nama);
echo join(', ',$nama);
echo "\n";
$peserta = count($nama);
$pemenang = rand(0,$peserta);
echo "pemenangnya adalah : " . strtoupper($nama[$pemenang]);
yohana_utari
281
1
·
9 tahun, 1 bulan yang lalu
·
0 jempol
mantappzz.....