Jumat, 15 Juli 2016

Coding php array lengkap dengan contoh

Apa itu Array?


Array adalah coding untuk menyimpan banyak data dalam satu variabel. Dalam bahasa pemrograman lain, data-data yang disimpan pada array haruslah data yang sejenis. Namun, pada PHP anda bebas menyimpan data dengan tipe apa saja misalkan string dan integer. Kemudian, data-data yang disimpan dalam variabel tersebut bisa dibedakan dengan menggunakan index. Contoh coding untuk mendeklarasikan array :

<?php

$my_array = array("apel", "jeruk", "melon", "jambu");

?>

Dengan mendefinisikan array seperti pada contoh diatas, maka secara otomatis item-item yang terdapat pada array tersebut memiliki index yang dimulai dari angka 0. Dengan demikian, "apel" memiliki index 0, "jeruk" memiliki index 1, "melon" memiliki index 2 dan "jambu" memiliki index 3. Jika anda hendak menampilkan "melon" dari dalam array tersebut maka anda bisa menggunakan coding sebagai berikut:


<?php
$my_array = array("apel", "jeruk", "melon", "jambu");

echo $my_array[2];
?>

Angka 2 pada syntax diatas menunjukkan index dari array $my_array. Dengan cara tersebut, kita akan menampilkan data dari $my_array yang memiliki index = 2. Untuk lebih jelasnya, array diatas juga bisa didefinisikan seperti berikut:

<?php
"apel", 1 => "jeruk", 2 => "melon", 3 => "jambu");
?>

Hasil dari syntax diatas sama saja seperti pendefinisian array sebelumnya. Ada cara lain untuk mendefinisikan array dengan menambah variabel, contoh :


<?php
$my_array[0] = "apel";
$my_array[1] = "jeruk";
$my_array[2] = "melon";
$my_array[3] = "jambu";
?>


Array dengan tipe data campuran

 


Seperti yang telah di jelaskan di awal, Bahwa array pada PHP bisa digunakan untuk tipe data campuran. Perhatikan contoh dibawah ini:

<?php
$my_array = array(0 => "apel", 1 => 125, 2 => true);
?>

Menambahkan data pada array yang telah didefinisikan

 


Pada bahasa pemrograman lain misalkan bahasa pemrograman java, ketika sebuah array sudah didefinisikan, maka jumlah data pada array tersebut tidak bisa ditambah lagi. Berbeda dengan bahasa pemrograman PHP, pada PHP kita bisa menambahkan data baru pada array sesukanya. Contoh:

<?php
$my_array = array("apel", "jeruk", "melon", "jambu");

......

$my_array[4] = "semangka";
?>

Membuat index sembarang

 


Index pada array tidak harus berupa angka, dan tidaklah harus selalu terurut. Dengan kata lain, kita bisa saja membuat index secara sembarang sesuai selera. Hal ini tidak akan anda temukan pada bahasa pemrograman lain . Contoh penggunaan index sembarang adalah sebagai berikut:


<?php
$my_array = array("buah1" => "apel", "buah_dua" => "jeruk", "buah_melon" => "melon", 3 => "jambu");
?>


atau

 



<?php
$my_array["buah1"] = "apel";
$my_array["buah_dua"] = "jeruk";
$my_array["buah_apel"] = "melon";
$my_array[3] = "jambu";
?>

Untuk menampilkan salah satu data di browser caranya sama saja. Misal, anda ingin menampilkan buah jeruk. Maka, anda tinggal memangil array mengukan syntax berikut:


<?php
$my_array = array("buah1" => "apel", "buah_dua" => "jeruk", "buah_melon" => "melon", 3 => "jambu");

echo $my_array["buah_dua"];
?>


Dimana "buah_dua" adalah index dari "jeruk".

Menampilkan seluruh data dengan menggunakan foreach
Sebelumnya, kita telah membahas mengenai looping. Nah, foreach termasuk bentuk dari looping yang khusus digunakan untuk menampilkan data dari sebuah array. Contoh:


<?php
$my_array = array(0 => "apel", 1 => "jeruk", 2 => "melon", 3 => "jambu");

foreach ($my_array as $index => $nilai){

echo "array dengan index ".$index." memiliki memiliki nilai = ".$nilai;
}
?>

Perhatikan pada tanda kurung setelah foreach, $my_array adalah array yang telah kita definisikan sebelumnya, $index adalah variabel yang digunakan didalam foreach untuk menampilkan index array. Sedangkan $nilai adalah variabel yang akan digunakan di dalam foreach untuk menampilkan $nilai di dalam echo dari array tersebut.

Note:


Array adalah sebuah metode pada bahasa pemrograman yang digunakan untuk menyimpan banyak data dalam satu variabel. Dalam php aray terbagi menjadi dua yaitu array dalam satu dimensi dan array multidimensi. Semoga bermanfaat.



EmoticonEmoticon