Function di PHP ,Bag 1 (Tunjukkan apa yang anda tahu)

Oleh miztiz 149 9 pada Minggu, 22 Nov. 2015, 02:18:43


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



$nama = array("Jojon" ,"doyok" ,"mastur" ,"omas" ,"sule" ,"aziz" ,"dono" ,"kasino");
sort($nama);
$pemenang = rand(0, count($nama)+1);
echo strtoupper ($pemenang);

Udah bener belom ya??kok "nama" ga muncul??cuma nomor aja yg nongol :(
0 jempol


Arib_fauzan
212
44
· 9 tahun yang lalu · 1 jempol

Hampir benar.contoh :
sort($ab);
rand(0, 3);
echo strtoupper($ab[3]);

miztiz
149
9
penanya
· 9 tahun yang lalu · 1 jempol

klo gitu berarti udah kita tentukan hasil/pemenangnya dari awal?("Curang dong")bukannya hasil pemenangnya mesti dari acak nama/nilai  variabel kah gan?

maksud saya pemenangnya hasil acak bukan kita yang tentukan,bukannya instruksinya gitu atau ane "gagal" paham y :(

miztiz
149
9
penanya
· 9 tahun yang lalu · 0 jempol

Perintahnya "secara acak (rand()) pilih sebuah nama dari daftar anda" kan ?

otak ane mentok @_@

Arib_fauzan
212
44
· 9 tahun yang lalu · 0 jempol

ane juga kurang ngerti yg itu gan tapi berhasil di forum diskusi yg lain caranya beda tapi mungkin bisa juga

Arib_fauzan
212
44
· 9 tahun yang lalu · 1 jempol

saya sudah coba kode yg lain gan dan berhasil ini dia:
sort($ab);
rand(0, ($ab));
echo strtoupper($ab[3]);

Arib_fauzan
212
44
· 9 tahun yang lalu · 0 jempol

kalo agan udah ngerti kodenya jelaskan ya gan hehe

Arib_fauzan
212
44
· 9 tahun yang lalu · 0 jempol

oh ya gan di kode pertama yg saya keluarkan itu namanya udah keluar dan ndak ada masalah tapi dikode kedua yg saya kirim ada masalah walaupun kodenya benar

miztiz
149
9
penanya
· 9 tahun yang lalu · 2 jempol

Itu dia gan masalahnya cuma nampilin "nama" dari daftar "$nama" aja,soalnya kode ane udah bener nampilin hasil/pemenang secara acak cuma yg nongol malah "nomor/nilai" variabelnya..

iya gan,ntar klo ane ngarti yak...takutnya ane ga ngerti2 jangan di tunggu ya..ntar PHP(Pemberi Harapan Palsu) pula.hehe

miztiz
149
9
penanya
· 9 tahun yang lalu · 1 jempol

Akhirnya,...setelah puyeng 2 malam

$a = 'Jojon'; $b = 'doyok'; $c = 'mastur'; $d = 'omas'; $e = 'sule'; $f = 'aziz'; $g = 'dono'; $h = 'kasino';
$nama = array($a ,$b ,$c ,$d ,$e ,$f ,$g ,$h);
sort($nama);
echo strtoupper ($nama[rand(0, count($nama) - 1)]);

miztiz
149
9
penanya
· 9 tahun yang lalu · 1 jempol

Nongol juga tu nama!!!Mentor di codesaya.com memang JOSSS,..bikin otak yg berkarat kek saya bisa bekerja kembali...hehehe

miztiz
149
9
penanya
· 9 tahun yang lalu · 0 jempol

Gini bisa jg 

$a = 'Jojon'; $b = 'doyok'; $c = 'mastur'; $d = 'omas'; $e = 'sule'; $f = 'aziz'; $g = 'dono'; $h = 'kasino';
$nama = array($a ,$b ,$c ,$d ,$e ,$f ,$g ,$h);
sort($nama);
$pemenang = $nama[rand(0, count($nama) - 1)];
echo strtoupper ($pemenang);

Arib_fauzan
212
44
· 8 tahun, 12 bulan yang lalu · 1 jempol

Oh makasih gan sekaramg saya udah sedikit paham cara gunakan kodenya hehe, tapi apa memang harus buat  variabel sebanyak itu ya gan ? 

miztiz
149
9
penanya
· 8 tahun, 12 bulan yang lalu · 1 jempol

Ga ngerti juga gan,namanya jg hasil coba2,maklum sama2 newbie gan..:p di pikiran saya yang penting kodenya benar dan hasil outputnya sesuai harapan aja.klo ntar agan nemu cara yg lebih simpel kasi tau ane ya gan..:0

igniter
171
1
· 8 tahun, 1 bulan yang lalu · 1 jempol

gini aja gan
$people = array("ezar", "mama", "papa", "mboke", "lik titi", "firman", "eka", "aku");
sort($people);
$acak = rand(0, count($people)-1);
echo strtoupper($people[$acak]);