Sunday, March 17, 2013

Belajar PHP: Fungsi Mengubah Array menjadi Object

Kembali bersama tutorial Belajar PHP, kali ini kita akan belajar mengkonversi sebuah array menjadi sebuah Object. Tentang teori apa itu array apa itu object, silakan kuliah lebih lanjut tentang pemrograman/arsitektur komputer. Secara mudah, dalam PHP, contoh array misalnya:
[sourcecode language="php"]$a['content'][/sourcecode]

sedangkan object kita kenali misalnya:
[sourcecode language="php"]$a->content[/sourcecode]

Bagaimana caranya mengubah sebuah array menjadi Object?
Untuk mengubah array menjadi object cukup lakukan dengan perintah:
[sourcecode language="php"]
$namaobject = (object) $namaarraysasaran;
[/sourcecode]

atau lebih lengkap dengan snippet kecil berikut:
[sourcecode language="php"]
function array_to_object($array = array()) {
return (object) $array;
}

atau

function array_to_object($array = array()) {
if (!empty($array)) {
$data = false;
foreach ($array as $akey => $aval) {
$data -> {$akey} = $aval;
}
return $data;
}
return false;
}
[/sourcecode]

Dua fungsi diatas menghasilkan object yang sama, hanya berbeda pada caranya. Selamat mencoba :cendol

0 comments:

Post a Comment