Kembali lagi ke tutorial ketiga ane (kok jadi ketagihan nulis tutorial ni, ah.. biarin aja, kan katanya buat tutorial bermutu sebanyak-banyaknya biar jadi sang jagocoding )   Kali ini kita (kita, lo aja kale sori kalo kasar kata-katanya ) akan membuat random quotes. Kalo gak ngertyi random quotes itu kayak kata-kata yang dimasukkan nanti ditampilkan secara acak, kalo masi gak ngerti...

Membuat random quotes dengan PHP

Kembali lagi ke tutorial ketiga ane (kok jadi ketagihan nulis tutorial ni, ah.. biarin aja, kan katanya buat tutorial bermutu sebanyak-banyaknya biar jadi sang jagocoding )

 

Kali ini kita (kita, lo aja kale sori kalo kasar kata-katanya ) akan membuat random quotes. Kalo gak ngertyi random quotes itu kayak kata-kata yang dimasukkan nanti ditampilkan secara acak, kalo masi gak ngerti buka aja website ane gamehelp16.tk (promosi ni ye ) kemudian liat itu zombienya yang dikasi border ijo yang tebal, kan doa berkata-kata tu, kalo setiap kali direfresh pasti berubah kata-katanya, nah itulah random quotes

 

langsung aja:

pertama, kita buat variabel (terserah namanya ) variabel inilah yang berisi kata-kata yang ingin disampaikan, pisahkan setiap kalimat dengan "enter"

$kata="Kata mutiara satu
Kata mutiara dua
Kata mutiara tiga
Kata mutiara empat";


terus, kita akan "meledakkan" setiap kalimat yang divariabel yang dipissahkan dengan koma menjadi array dengan fungsi explode (hati-hati meledak! bercanda kok )

$kata = explode("\n", $kata);

terus, kita buat variable yang berisi satu array secara acak (entah $kata[0],$kata[1],$kata[2],$kata[3])

$terpilih = $kata[mt_rand(0, count($kata)-1)];

Terus (kok terus-terusan si? nanti nabrak lo ) kita munculkan de hasilnya:

print $terpilih;


Skrip keseluruhan:

<?php
$kata="Kata mutiara satu
Kata mutiara dua
Kata mutiara tiga
Kata mutiara empat"; $kata = explode("\n", $kata); $terpilih = $kata[mt_rand(0, count($kata)-1)]; print $terpilih;
?>


Penjelasan: jadi, fungsi explode meledakkan variabelnya jadi array (contoh kayak diatas, nanti kalo uda diexplode variabel $kata nanti jadi array yang hasilnya $kata[0] = kata mutiara satu $kata[1] = kata mutiara dua dst.)

$terpilih = $kata[mt_rand(0, count($kata)-1)]; berfungsi untuk menampilkan secara acak, pastinya dicari secara acak anatara 0,1,2 atau tiga (yang angak arraynya) kan? maka ini angka array dipilih secara acak dari 0 sampai total array kurang 1 (soalnya array dimuali dari nol) acaknay pake fungsi mt_ranf

jadi kalo disimplukan jadi dia milihnya $kata[mt_rand(0,3)];

sekian dan terimaksih

 

NB:ada yang gak dikasi jadi kode soalnay jadinya kancr :D


About Author

Richard


Comment & Discussions

  • Cecep Yusuf
    Gan, judulnya ada salah ketik :) harusnya "dengan", hehe

    • Richard

      thanks gan, uda diubah :D


    • Richard

      btw tumben adminnya uda approve, biasanya malam baru diapprove :D


  • Widnyana
    kalo menurut gw, lebih rapi kalo pake array deh untuk nyimpan kata mutiaranya :D manggilnya juga nanti jadi enak :) [code=php] $kata = array("kata 1", "kata 2", "kata dst"); print $kata[mt_rand(0, count($kata)-1)]; [/code]

    • Widnyana

      waduh, syntaxnya berubah jadi emot :|


    • Richard

      tapi agak susah dibaca syntaxnya gan :D


    • Cecep Yusuf

      Alasan tepat kenapa Richard ngebuat gak pake array (memakai \n) adalah daftar kata mutiara bisa disimpan sebagai file text, misalnya mutiara.txt. Nah isi dari file text itu kita tinggal menambahkan daftar kata mutiara tanpa ribet harus ada format tertentu, karena dipecah berdasarkan garis baru. :) untuk mengambil dari text, tinggal explode dari function ini: file_get_contents('file.txt');


    • Richard

      @atas betul juga ya :D kok gak terpikirkan sebelumnya :D


    • Cecep Yusuf

      Haduh, kalo gitu itu alasan saya sendiri dong.. wkwk :))


    • Widnyana

      hehe, engga kepikiran sampe sana :D maaf yah :)


  • Please LOGIN before if you want to give the comment.