Randy's Blog of Life

Belajar Internet Marketing Gratis Bulan Pertama

Tag: PHP

Konversi array ke XML dalam PHP

by on Nov.23, 2009, under Pemrograman Web

Ini salah satu pengalaman gw dalam nyari-nyari kerjaan beberapa waktu yg lalu. Setelah gw masukin lamaran secara online, lalu dikirimin soal-soal tes dari perusahaan tersebut. Ada beberapa tugas yg diberikan dan harus selesai dalam waktu dua hari, nah diantara tugas-tugas tersebut ada nih yg bisa gw bagiin ke teman-teman semua. Salah satu tugasnya yaitu untuk membuat fungsi konversi inputan array ke dalam bentuk XML.
Pada awalnya susah banget tuh ngerjainnya, karena br aja belajar untuk masalah XML. :kringetan:
Jadi akhirnya gw coba cari referensi dgn browsing-browsing di mbah Google. Dapet juga deh akhirnya. Nah bentuk fungsi yang udah jadinya kayak gini deh.

<?
$data = array(
  'name' => array(
    'first' => 'Randy',
    'last' => 'Septian'
  ),
  'phone' => array(
    'personal' => array(
      'mobile' => '085687xxxxx',
      'home' => '0217788xxxx'
    ),
    'office' => array(
      'fax' => '0217788xxxx'
    )
  ),
  'gender' => 'male'
);

$xml = new XmlWriter();
$xml->openMemory();
$xml->startDocument('1.0', 'UTF-8');
$xml->startElement('root');

function write(XMLWriter $xml, $data){
    foreach($data as $key => $value){
        if(is_array($value)){
            $xml->startElement($key);
            write($xml, $value);
            $xml->endElement();
            continue;
        }
        $xml->writeElement($key, $value);
    }
}
write($xml, $data);
$xml->endElement();
echo $xml->outputMemory(true);
?>

Akhirnya selesai juga deh fungsi konversi tersebut. Tapi sayangnya tugas-tugas yg dikasi telat gw kerjain, jadi telat juga kirimnya. Soalnya baru sempat lihat emailnya 2 hari setelah dikirimin dari perusahaan tersebut.
:hiks:
Tapi gpp lah, yg penting kan bisa nambah ilmu dengan soal-soal tersebut. :baca:
Oia, jgn lupa jalaninnya pake browser selain firefox ya! Soalnya klo pake firefox bentuk XML nya gak kliatan. Untuk program lainnya akan menyusul, ditunggu saja ya kawan…!!

Leave a Comment :array, PHP, php array to xml, XML

Membuat deret Fibonacci menggunakan PHP

by on Nov.21, 2009, under Pemrograman Web

Beberapa hari yg lalu gw ikutan tes wawancara buat pekerjaan baru di PT. “xxx” sebagai PHP programmer, setelah interview beberapa menit terus gw di tes buat bikin beberapa program menggunakan PHP. Nah salah satu programnya adalah membuat fungsi deret bilangan fibonacci. Pas gw liat-liat soalnya truz gw kerjain,, gw mulai mikir,,

nah loh mampus gw, lupa nih yg kayak beginian..
padahal gw sering pake materi ini waktu gw ngajar di Lab. walaupun waktu itu cuma pake PASCAL..
:hihi:

gw gak nyangka aja dikasi soal model gitu, secara udah sering mainan query pas lagi develop web, alhasil gak bisa ngerjain secara maksimal deh, apalagi sambil ditungguin orang baru kenal gitu..

Setelah gw sampe rumah truz gw iseng-iseng aja bikin programnya lagi karena masih penasaran dan kesel sama tes yang tadi. So,, begini loh kodenya buat bikin fungsi deret fibonacci dalam PHP :

<?
function fibonacci ($n) {
   $s1st = 1;
   $s2nd = 1;
   $print = $s1st." ".$s2nd." ";
   for ($i=3;$i<=$n;$i++){
	  $sNow = $s1st + $s2nd;
	  $print .= $sNow." ";
	  $s1st = $s2nd;
	  $s2nd = $sNow;
   }
   return $print;
}
echo "Fibonacci 4 : ".fibonacci(4)."<br/>";
echo "Fibonacci 9 : ".fibonacci(9)."<br/>";
?>

Begini nih hasilnya :

Fibonacci 4 : 1 1 2 3
Fibonacci 9 : 1 1 2 3 5 8 13 21 34

Jadi buat temen-temen semua yang masih belajar ataupun yang udah jago-jago, jangan sampe lupa deh sama hal yg model beginian. Ya setidaknya pengalaman gw jangan sampe terulang sama temen-temen yg lain.
:hehe:

6 Comments :fibonacci php, pemrograman, PHP

Ingin Belajar Mempromosikan Bisnis Anda ?

Mencari sesuatu?

Gunakan formulir di bawah untuk mencari isi situs:

Masih tidak menemukan apa yang Anda cari? Buat komentar pada posting atau hubungi kami sehingga kami bisa mengurusnya!

Kunjungi teman-teman saya!

Beberapa teman yang sangat saya anjurkan...


Referensi situs informatif

Kumpulan situs informatif lainnya dari saya...