Langsung ke konten utama

Array Dalam PHP

What is an Array? Apasih array itu?


Array adalah variabel khusus, yang dapat menampung nilai lebih dari satu nilai dalam suatu waktu.

Jika kita memiliki daftar item (daftar keluarga misalnya), menyimpan daftar keluarga di variabel tunggal bisa dilakukan seoerti ini.

$keluarga1 = "Ayah";
$keluarga2 = "Ibu";
$Keluarga3 = "Anak";

Nah itu salah satu contohh cara membuat array. Namun bagaimana jika kita ingin loop melalui array keluarga dan menemukan suatu array tertentu? Trus bagaimana kalau jumlah arraynya tidak 3 tapi 300?

Solusinya adalah dengan membuat sebuah array yang dapat menyimpan nilai dibawah satu nama, dan kita dapat mengakses nilai dengan mengacu pada nomor indeks.

Buat Array di PHP


Di PHP, array() adalah fungsi yang digunakan untuk menggunakan array. Dan di PHP ada tiga jenis array yaitu:
1. Array di indeks, Array dengan indeks numerik.
2. Array asosiatif, Array dengan kata kunci.
3. Array multidimensi, Array yang berisi satu atau lebih array.

Baiklah sekarang kita bahas satu persatu dari tiga jenis array di php.

PHP Indexed Array

Array yang di indeks bisa dilakukan dengan dua cara untuk membuatnya.

Yang pertama indeks dapat diberikan secara otomatis. Karna secara default array ini akan berurut dengan dimulai dari nol (0), Contoh:
$keluarga = array ("ayah","ibu",anak);

Yang kedua indeks array kita buat dengan manual contoh:

$keluarga[0] = "ayah";
$keluarga[1] = "ibu";
$keluarga[2] = "anak";

implementasi nya

<?php
$keluarga = array("ayah", "ibu", "anak");
echo "Keuargaku " . $keluarga[0] . ", " . $keluarga[1] . " and " . $keluarga[2] . ".";
?>

Mendapatkan Panjang Array


Untuk mendapatkan panjang array kita bisa menggunakan fungdi count().
contoh :

<?php
$keluarga = array("ayah", "ibu", "anak");
echo count($keluarga);
?>

Loop Through an indexed Array

Untuk mencetak semua array yang di indeks kita bisa loop seperti ini:

<?php
$kwluarga = array("Ayah", "Ibu", "Anak");
$arrlength = count($keluarga);

for($x = 0; $x < $arrlength; $x++) {
    echo $keluarga[$x];
    echo "<br>";
}
?>

PHP Assosiative Array

Array asosiatif adalah array yang menggunakan kata kunci yang kita tetapkan. Ada dua cara untuk membuat Array Asosiatif

Yang pertama adalah seperti ini:
$umur = array("Hamid"=>"35", "Abas"=>"37", "Ahmad"=>"43");

Yang kedua seperti ini :
$umur['Hamid'] = "35";
$umur['Abas'] = "37";
$umur['Ahmad'] = "43";

implementasi nya bisa seperti in:

<?php
$umur = array("Hamid"=>"35", "Abas"=>"37", "Ahmad"=>"43");
echo "Umur dari Ahmad adalah" . $umur['Ahmad'] "tahun.";
?>

Loop Through an Associative Array


Untuk mencetak semua array asosiatif kita bisa menggunakan loop foreach, seperti ini:

<?php
$umur = array("Hamid"=>"35", "Abas"=>"37", "Ahmad"=>"43");

foreach ($umur as $x => $x_value) {
echo "Nama = ".$x." Umur = ".$x_value;
echo"<br>";
}
?>


PHP - Multidimensional Arrays


Sebelumnya dalam tutorial ini, kita telah dijelaskan array adalah satu variabel dan nilai variabel.

Namun terkadang kita ingin menyimpan nilai variabel dengan lebih dari satu variabel. Hal ini bisa disimpan dalam array multidimensi. Apa itu aArray Multidimensi? Array multi dimensi itu adalah array yang berisi satu atau lebih array.
PHP dapat memahami array multidimensi dua, tiga, empat, lima atau lebih. Namun, Array lebih dari tiga level sulit untuk dikelola bagi kebayakan orang.

Dimensi array menunjukkan jumlah indeks anda perlu memilih elemen
> Untuk array dua dimensi kita memerlukan dua indeks untuk memilih elemen array.
> Untuk array tiga dimensi yang kita butuhkan tiga indeks untuk memilih elemen

PHP - Array dua dimensi

Array dua dimensi adalah array dari array (array tiga dimensi adalah array dari array dari array).

Pertama, lihatlah tabel berikut:

Name Persediaan Sisa
Baju 22 18
Celana 15 13
Jilbab 5 2
Sarung 17 15

Kita bisa menyimpan data dari tabel di atas dalam array dua dimensi, seperti ini:
$pakaian = array
  (
  array("Baju",22,18),
  array("Celana",15,13),
  array("Jilbab",5,2),
  array("Sarung",17,15)
  );

Sekarang dua dimensi array $pakaian berisi empat array, dan memiliki dua indeks baris dan kolom.

Untuk mendapatkan akses ke elemen dari array $pakaian kita harus menunjuk ke dua indeks (baris dan kolom).

Contoh :

<?php
$pakaian = array
  (
  array("Baju",22,18),
  array("Celana",15,13),
  array("Jilbab",5,2),
  array("Sarung",17,15)
  );
echo $pakaian[0][0].": Persediaan: ".$pakaian[0][1].", sisa: ".$pakaian[0][2].".<br>";
echo $pakaian[1][0].": Persediaan: ".$pakaian[1][1].", sisa: ".$pakaian[1][2].".<br>";
echo $pakaian[2][0].": Persediaan: ".$pakaian[2][1].", sisa: ".$pakaian[2][2].".<br>";
echo $pakaian[3][0].": Persediaan: ".$pakaian[3][1].", sisa: ".$pakaian[3][2].".<br>";
?>

dan untuk looping nya bisa dilakukan seperti ini


<?php
$pakaian = array
  (
  array("Baju",22,18),
  array("Celana",15,13),
  array("Jilbab",5,2),
  array("Sarung",17,15)
  );
for ($row = 0; $row <  4; $row++) {
   echo "<p><b>Baris ke $row</b></p>";
   echo "<ul>";
   for ($col = 0; $col <  3; $col++) {
     echo "<li>".$pakaian[$row][$col]."</li>";
   }
   echo "</ul>";
}
?>

mungkin cukup sampai disini tuturial kali ini semoga bermanfaat.

Komentar

  1. Terimakasih untuk tutorialnya, pemaparannya ringkas dan tidak berbelit-belit

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Mysql to JSON

Ok kali ini kita akan melanjutkan pembahasan dipostingan yang lalu PHp connect to MYSQL  jika kita kemaren usdah melakukan connect ke MYSQL sekarang kita akan memanipulasi data yang ada di data base mysql ke dalam bentuk JSON dengan menggunakan PHP. Nah untuk mengambil data dari mysql kita bisa mengunakan baha pemrograman php. Nah dipostingan sebelumnya saya sudah membahas gimana caranya connect to mysql database dengan menggunakan php, nah kali ini kita akan mengambil data dari myql dengan car langsung saja kita pratik hehe, Tapi ya bener langsung aja kita praktek jangan kebantakan teorin yang penting itu bagaimana cara pemecahanya. Ok Let's go to practice Pertama sebelum kita mengambil data dari myql tentu yang pertama kita harus membuat data tersebut mana mungkin kita mengambil data tanpa adanya data tersebut. Nah berikut ini saya berikan contoh perintah mysql utnuk membuat data base di mysql berikut ini adalah scriptnya : CREATE TABLE IF NOT EXISTS `data` ...

Operator dalam PHP

Apasih Operator itu? Ada operator apa aja di PHP? Dalam bahasa pemrograman secara umum, operator digunakan untuk memanipulasi atau melakukan proses perhitungan pada suatu nilai variabel. Variabel yang nilainya dimodifikasi oleh operator disebut operand. Dibawah ini contoh statement penggunaan operator. 4 + 3 = 7 "4 + 3 = 7" //Ini adalah Ekspresi "4" dan "3" //Ini adalah Operand Tanda “+” dan “=” //Ini adalah Operator Berikut ini beberapa jenis Operator yang ada dalam bahasa pemrograman. Arithmetic Operator Arithmetic Operator merupakan operator matematika yang sering digunakan dalam operasi matematika. Berikut adalah operator arithmetic dalam php, + : Penjumlahan - : Pengurangan * : Perkalian / : Pembagian % : Modulo ++ : Increment – : Decrement Assignment Operator Assigment Operator atau biasa disebut Operator Penegasan merupakan operator yang digunakan untuk memberi nilai ke suatu variabel ke variabel lain. Simb...

Android RelativeLayout

Hai temen-temen semua kali ini saya akan membagikan tutorial RelativeLayout dalam android. Sebelum kita lanjut pertama yang harus temen-temen ketahui dalah apakah relative layout itu? sebenernya kalau kita artikan ke indonesia secara harfiah adalah layout yang relative. Trus jika kita buka di situs www.developer.android.com maka kita akan mendapat kan penjelasan seperti ini kira-kira seperti ini A Layout where the positions of the children can be described in relation to each other or to the parent. Maksudnya sebuahlayout dimana posisi dari anak-anak layoutnya bisa digambarkan   dalam sebuah hubungan satu sama lain terhadap layout induknya. Pokonya layoutnya itu ikut dengan apa yang kita setting di layout param nya. Ok mungkin temen temen pada bingung karna bahasa saya kurang mudah di pahami hehehe maklum saya juga kan baru belajaran. Untuk itu let go to practice dan seperti biasa disini saya menggunakan IDE Eclipse. Kemudian buatlah sebuah project baru kita buat nama project...