$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
·
8 tahun, 4 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
·
8 tahun, 4 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
·
8 tahun, 4 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
1157
·
8 tahun, 4 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
·
8 tahun, 3 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
·
8 tahun, 2 bulan yang lalu
·
0 jempol
mantappzz.....