Tolong code saya. mungkin ada logika yang salah..

Oleh insanz01 67 8 pada Minggu, 28 Juni 2015, 06:52:47


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



$keluarga=array("mazaya","kamil","salma","darayani","insan","nuha");
  echo join(', ',$keluarga)."\n";
echo "berikut adalah nama yang akan mendapat arisan keluarga..\n";
sort($keluarga);
echo join(', ',$keluarga);
do { $random=rand(0,1); if ($random){
echo "dan yang mendapatkan arisan adalah... $keluarga \n";
} else {echo "tidak seorangpun mendapatkan arisan!";
       }} while($random) echo "Congratulation ! ".strtoupper($keluarga);

koq ga bisa ya gan ? saya masih bingung dalam menggunakan random.
0 jempol


insanz01
67
8
penanya
· 9 tahun, 6 bulan yang lalu · 0 jempol

yang diatas batalkan saja gan.. maaf gan saya ganti codenya menjadi :
$keluarga=array("mazaya","kamil","salma","darayani","insan","nuha");
  echo join(', ',$keluarga)."\n";
echo "berikut adalah nama yang akan mendapat arisan keluarga..\n";
sort($keluarga);
echo join(', ',$keluarga);
echo"\n dan nama yang mendapatkan arisan adalah.. ";
$acak_nama=rand(0,$keluarga);
echo $acak_nama; echo"Congratulation, strtoupper($acak_nama)";

kenapa ga keluar nama yang sudah di acak gan ?
trs saya tidak bisa echo "strtoupper($acak_nama)";

elcicko
36
6
· 9 tahun, 6 bulan yang lalu · 2 jempol

variable $keluarga itu array, sedangkan untuk rand itu butuh 2 parameter berbentuk angka, tinggal kita count aja jumlah elemen dalam array. ini code yang udah saya modif.

<?php
$keluarga=array("mazaya","kamil","salma","darayani","insan","nuha");
echo join(', ',$keluarga)."\n";
echo "berikut adalah nama yang akan mendapat arisan keluarga..\n";
sort($keluarga);
echo join(', ',$keluarga);
echo"\n dan nama yang mendapatkan arisan adalah.. ";
$acak_nama=rand(0,count($keluarga));
echo"Congratulation, ".strtoupper($keluarga[$acak_nama]);