tunjukan apa yang anda tahu

Oleh mteguh23 72 3 pada Rabu, 24 Agu 2016, 10:44:51


Kembali ke forum soal ini

#php #function-di-php #function-bagian-1


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



$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, 3 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, 3 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, 3 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, 3 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, 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
· 8 tahun, 1 bulan yang lalu · 0 jempol

mantappzz.....