Saturday, 13 March 2010
 
  Home arrow Tutorial Programming arrow Tutorial PHP Dasar arrow Dasar-dasar PHP 7: Array Con't
template designed by peekmambo.com
 

- 4 langkah mudah belajar bikin web. Langsung praktek!
- TUNGGU TANGGAL TERBITNYA! Buku baru dari Prothelord: Cara Mudah Membuat Desain Web untuk Pemula.
- Bisnis Pulsa Tanpa Biaya Registrasi

Popular
Terbaru !!!
Iklan Kursus
Main Menu
Home
Tutorial Programming
Belajar PHP
Belajar HTML
Belajar MySQL
Belajar Web
Membuat Website
Belajar Visual Basic
Tempat Kursus Web
Contoh Script
Belajar Komputer
Jaringan Komputer
Bisnis Internet
Berita
English Tutorial
My Blog
Artikel
Surat Anda
Forum Prothelonians
Buku
Login Form
Username

Password

Remember me
Forgotten your password?
No account yet? Create one
Statistics
Members: 1288
News: 208
WebLinks: 15
Visitors: 1371788
Dasar-dasar PHP 7: Array Con't PDF Print E-mail
Written by Prothelord   
Saturday, 18 March 2006
Array Asosiatif

Dalam tulisan sebelumnya, kita sudah belajar tentang array. Jika anda sudah siap untuk mempelajari array yang lebih rumit, silahkan baca tutorial ini. Array asosiatif mengindeks elemen di dalamnya menggunakan nama yang kita tentukan dan bukan menggunakan nomor seperti yang sudah pernah kita pelajari.

 
Cara membuatnya adalah menggunakan fungsi array. Dalam fungsi array, kita bisa mengeset sepasang atribut sebagai nama elemen dan nilai elemen itu sendiri menggunakan gabungan “=” dan “>”, misalnya: nama_elemen=>”nilai”. Contoh riilnya adalah sebagai berikut:

$pacarku = array (

nama=>"Juwita",

Sifat=>"Baik hati, tidak sombong dan rajin menabung",

rambut=>"panjang terurai",

umur=>17

);

Di sini, kita membuat array bernama pacarku, dengan nama elemen “nama”,”Sifat”,”rambut” dan “umur”; dan kita mengisi masing-masing nama elemen tersebut dengan nilai (nama diisi dengan “Juwita”, Sifat”Baik hati, tidak sombong dan rajin menabung”, dan seterusnya).

Setelah array kita buat, kita dapat mengambil bagian manapun dari array tersebut dengan menggunakan “nama elemen” yang sudah kita alokasikan, contoh:

print $pacarku[nama];

akan memberikan kita nilai Juwita. Kita dapat juga mengeset setiap nama elemen secara sendiri-sendiri, misalnya:

$pacarku[nama] = "Juwita";
$pacarku[Sifat] = " Baik hati, tidak sombong dan rajin menabung ";
$pacarku[rambut] = "panjang terurai";
$pacarku[umur] = 17;

Sebelum topik array ini berakhir, mari kita buat sedikit lebih rumit. Kita akan menggunakan kekuatan array yang sebenarnya dengan membuat array multi dimensi (kali kayak dimensi ruang dan waktunya Einstein ya?). Sebuah array multi dimensi adalah array (misalnya pacar-pacar kita) yang terbuat dari array yang lain (yaitu array-array setiap pacar kita, berisi nama, sifat dan umurnya).

Kita membuat array multi dimensi dengan membuat sebuah array:



$hewan = array

(

);

...dan kemudian kita isi array tersebut dengan array-array hewan di rumah kita yang sudah kita definisikan nama elemennya seperti ini:





$pacarku = array (

array ( nama=>"Rosa",

sifat=>"Baik Hati",

umur=>17 ),

array ( nama=>"Ruby",

sifat=>"Tidak Sombong",

umur=>27 ),

array ( nama=>"Sri",

sifat=>"Rajin Menabung",

umur=>37 ),

array ( nama=>"Nety",

sifat=>"Pemalas",

umur=>15 )

);

Untuk menggunakannya, kita dapat mengambil setiap bagian informasi dari array kita tersebut dengan menyebut nama array ($pacar), nomor dari sub-array yang kita inginkan (Rosa adalah [0], Ruby dengan [1], dst) dan kemudian menyebut nama elemen untuk atribut yang kita inginkan (nama, sifat dan umur). Ngomong-omong, kalau melihat daftar pacarnya, pasti dia orang yang hobi berpetualang, dari yang daun muda sampai yang tua disamber semua. Payah.

Untuk mengetahui umur Nety, kita akan menuliskan seperti ini:

print $pacarku[3][umur];

Berikut ini adalah keseluruhan kode yang sudah kita buat tadi. Semua kita buat dalam satu halaman, namun perlu diingat bahwa anda dapat mengeset array di suatu tempat (katakanlah dalam kode atau fields di form yang berada di halaman lain atau dalam database) dan mengambil informasi yang ada di dalamnya dari tempat lain. Di dini kita akan meletakkan semua dalam satu halaman agar anda dapat melihat semuanya sekaligus.

<html>

<head>

<title>Array Pacar</title>

</head>

<body>



<?php



$pacarku = array (

array ( nama=>"Rosa",

sifat=>"Baik Hati",

umur=>17 ),

array ( nama=>"Ruby",

sifat=>"Tidak Sombong",

umur=>27 ),

array ( nama=>"Sri",

sifat=>"Rajin Menabung",

umur=>37 ),

array ( nama=>"Nety",

sifat=>"Pemalas",

umur=>15 )

);


print $pacarku[2]["sifat"];
print ("<br>");
print $pacarku[3]["umur"];



?>





</body></html>

akan menampilkan :

Rajin Menabung

15

Apa yang sudah kita lakukan adalah membuat array yang mengandung sub array untuk setiap pacar kita yang berisi informasi detil tentang mereka; kemudian menampilkan sebuah kalimat yang menggunakan sifat dan umur dari 2 pacar kita yang terakhir.

Sudah…sudah masalah array kita sudahi sampai di sini dulu yach. Kalau masih bingung kontak aja prothelord di . Silahkan latihan dulu dan kembali lagi jika sudah lihai, OK?

Dalam bagian 8 kita akan membahas masalah operator. Ini merupakan topik yang penting karena merupakan inti sebuah program di mana kita bisa membuat percabangan yang membuat program kita bisa “berpikir dan mengambil keputusan” berdasarkan suatu input.

Salam hangat.

Oh iya, kalau pengen kursus bikin web & PHP sambil praktek plus dapet duit juga, coba deh belajar di sini . Sok atuh di klik biar kelihatan.


BINGUNG CARI UANG? Coba bisnis jual pulsa elektrik ini:
- COCOK UNTUK USAHA PRIBADI
- GRATIS BIAYA REGISTRASI
- MODAL KECIL BANGET.
- ANTI RUGI, LANGSUNG JALAN
- Pasif income 2 M/bln, bonus 250 jt.
- Saya sudah coba sendiri! Silakan klik di sini, nothing to lose!

Tolong di klik dulu 2 iklan di atas kalau belum ya. Siapa tau cocok buat kamu. Thanks.

Last Updated ( Thursday, 01 May 2008 )
< Prev   Next >

Comments

gene sistemnya.....:
misal

$game_online= array ('seal','rf','ayodance','point_blank');

maka
$game_online memiliki beberapa nilai variabel sesuai urutan
//jika tidak diperikan variabel lanjutan

Penggunaan:
echo '$game_online[0]'; // untuk seal
echo '$game_online[1]'; // untuk rf
dst......


Jika diberikan variabel lanjutan:

$game_online= array (rpg=>'seal',mmorpg=>'rf',dance=>'ayodance',fps=>'point_blank');

maka
Penggunaan:
echo '$game_online[rpg]'; // untuk seal
echo '$game_online[mmorpg]'; // untuk rf
dst......

Posted by orang_bingung, on 12/19/2009 at 07:53

Amin. Terimakasih juga atas do'anya. Mudah-mudahan bermanfaat.
Salam hangat.
Prothelord.

Posted by Prothelord, whose homepage is here on 12/12/2009 at 08:58

Terima Kasih ya Mr.PHP atas tutorialnya......
Suatu saat nanti pasti banyak programer2 Indonesia yang handal karena belajar dr sini.......

Posted by f4sc4l_4php, on 12/12/2009 at 08:01

@Komunitas: Terimakasih atas informasi tambahannya. Mudah-mudahan bermanfaat untuk teman-teman.
Ayo, siapa lagi yang mau nambahin? Silahkan, jangan malu-malu. Ilmu akan lebih bermanfaat jika kita sharing.
Salam hangat.
Prothelord.

Posted by Prothelord, on 08/13/2009 at 07:31

Konsep array

Array adalah kumpulan beberapa data yang disimpan dalam satu
variabel. Jadi, berbeda dengan variabel sebelumnya yang hanya
menyimpan satu nilai saja, array dapat menampung lebih dari satu nilai.

Tiap nilai dalam array (disebut elemen) diakses dengan menggunakan
index. PHP mengenal dua macam index, yaitu index numerik dan index
asosiatif. Index numerik menggunakan angka untuk menandai tiap
elemen, sedangkan index asosiatif memberi nama untuk masing-masing
elemen.

Semoga bermanfaat.

Salam dari kami :
KOMUNITAS PELAJAR ILMU KOMPUTER INDONESIA

Posted by KOMUNITAS PELAJAR ILMU KOMPUTER INDONESIA, whose homepage is here on 08/12/2009 at 02:39

Thanks Igunada. Lumayan lah udah bantuin 1%.
Salam hangat.

Posted by Prothelord, on 07/25/2009 at 07:30

Hebat ini site bro....
gw dri yg dlu nya susah payah untuk mengerti php...
ya paling tdk krang dah ngerti 1%
hehehe
maklum newbie

Posted by igunada, on 07/24/2009 at 23:34

Pakai modulo aja bro.
Kalau sisa bilangan dibagi 2 tidak sama dengan 0 maka ganjil.
misalnya:
for ($i=0;$i

Posted by Prothelord, whose homepage is here on 01/02/2008 at 17:54

cara ngitung bilangan ganjil nih :
/**/

Posted by isur, whose homepage is here on 01/02/2008 at 17:33

bingung .....bingung....bingung .....bingung .....bingung .....bingung .....bingung .....bingung .....

menampil kan bilangan ganjil gimana sih bro..
1-99.
masih bingung terus ne..
thanx

jawab

Posted by isur, whose homepage is here on 01/02/2008 at 17:28

bingung .....bingung....bingung .....bingung .....bingung .....bingung .....bingung .....bingung .....

menampil kan bilangan ganjil gimana sih bro..
1-99.
masih bingung terus ne..
thanx

Posted by defri, whose homepage is here on 11/22/2007 at 13:26

Ok ROY. Noted and fixed. Thanks atas masukannya.
Salam hangat.
Prothelord

Posted by Prothelord, whose homepage is here on 11/14/2007 at 22:35

Kritik yang membangun, pada perintah print seharusnya menjadi $pacarku[3]['umur']; (kurang'ku'), tolong dicek lagi, thanks ilmunya...

Posted by ROy, whose homepage is here on 11/10/2007 at 10:37

Mantap juga bro... penjelasannya....
Banyak membantu buat gw yg newbie nih...
Thanks bro

Posted by Joseph23, whose homepage is here on 08/24/2007 at 07:31

sangat membantu dlm belajar PHP.., thank..

Posted by donaldo, on 07/03/2007 at 12:03

 1  2  Next Page >
Page 1 of 2 ( 15 Comments )
©2006 MosCom

You are not authorized to leave comments. Please login first.
Polls
Materi apa yang menurut kamu masih sangat kurang lengkap?
  
Kursus Online
Insya Allah terbit akhir Maret 2010 !
Nantikan buku karangan Prothelord ini di toko-toko buku kesayangan Anda!

Klik gambar untuk melihat detil
Iklan Indonesia
Related Items
SMO ShoutBox
This is not a Login form

Name:

Message:

Tag Clouds
password operator menggunakan google hampir seluruh kebutuhan menurut tergantung buah sistem detil komponen kanan interaktif create sebagaimana visual rajin daripada update harus bejo belang bidang arti kategori penyedia ukuran delphi

Joomla Modul

Who's Online
We have 58 guests online
Cari melalui Google

Copyright 2000 - 2005 Miro International Pty Ltd. All rights reserved.
Mambo is Free Software released under the GNU/GPL License.

Get The Best Free Mambo Templates at www.peekmambo.com