October 15, 2015

Catatan PHP bagian 6 (Tutorial PHP) - Array

Array dalam PHP

Pengantar Array

 Array adalah variabel khusus, yang dapat menampung lebih dari satu nilai pada suatu waktu. Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama.
Jika Anda memiliki daftar item (daftar nama mobil, misalnya), menyimpan mobil di variabel tunggal bisa terlihat seperti ini:
$mobil1=”Volvo”;
$mobil2=”BMW”;
$mobil3=”Toyota”;
 Bagaimana jika Anda ingin me-looping data mobil tersebut dan menemukan data mobil tertentu? Dan bagaimana jika tidak hanya 3 mobil, tapi 300 mobil?
Solusinya adalah dengan membuat sebuah array!
Sebuah array dapat menyimpan banyak nilai di bawah satu nama, dan Anda dapat mengakses nilai datanya dengan mengacu pada nomor indeks data tersebut.



Index Array
Ada dua cara untuk membuat indeks array :
Indeks dapat diberikan secara otomatis (indeks selalu dimulai dari 0):
$mobil=array(“Volvo”,”BMW”,”Toyota”);
atau diindeks secara manual:
$mobil[0]=”Volvo”;
$mobil[1]=”BMW”;
$mobil[2]=”Toyota”;
Contoh berikut membuat array dengan indeks bernama $mobil, memberikan tiga elemen, dan kemudian mencetak teks yang berisi nilai-nilai array:

<?php
$mobil=array(“Volvo”,”BMW”,”Toyota”);
echo “Saya suka ” . $mobil[0] . “, ” . $mobil[1] . ” and ” . $mobil[2] . “.”;
?>

Mendapatkan Panjang Array – Fungsi count()
Count() adalah fungsi yang digunakan untuk mengembalikan panjang (jumlah elemen) dari sebuah array:
contoh
<? php
$mobil = array(“Volvo”, “BMW”, “Toyota”);
echo count($mobil);
?>

Array Asosiatif
Array asosiatif adalah array yang menggunakan nama kunci yang Anda tetapkan berupa string.
Ada dua cara untuk membuat sebuah array asosiatif:
 $umur = array (“Petrus” => “35″, “Ben” => “37″, “Joe” => “43″);
atau:
$umur ['Peter'] = “35″;
$umur ['Ben'] = “37″;
$umur ['Joe'] = “43″;
contoh

<? php
$umur = array (“Petrus” => “35″, “Ben” => “37″, “Joe” => “43″);
echo “Umur Peter”. $umur ['Peter']. “Tahun.”;
?>

Looping Array asosiatif
Untuk looping dan mencetak semua nilai dari array asosiatif, Anda bisa menggunakan foreach loop, seperti ini:
Contoh

<?php
$umur=array(“Peter”=>”35″,”Ben”=>”37″,”Joe”=>”43″);

foreach($umur as $x=>$x_value)
{
echo “Key=” . $x . “, Value=” . $x_value;
echo “<br>”;
}
?>

No comments:

Post a Comment