Array pada PHP

Sebuah array menyimpan beberapa nilai dalam satu variabel tunggal:
Contoh
<?php
$mobil= array("Volvo", "BMW", "Toyota");
echo "aku suka". $mobil[0]. ",". $mobil[1]. "Dan". $mobil[2]. ".";
?>
Apa itu array?

Array adalah variabel khusus, yang dapat menampung lebih dari satu nilai sekaligus.

Jika Anda memiliki daftar barang(daftar nama mobil, misalnya), menyimpan mobil dalam variabel tunggal bisa terlihat seperti ini:
$mobil1 = "Volvo";
$mobil2 = "BMW";
$mobil3 = "Toyota";

Namun, bagaimana jika Anda ingin melewati mobil dan menemukan yang spesifik? Dan bagaimana jika Anda tidak memiliki 3 mobil, tapi 300?

Solusinya adalah membuat array!

Array dapat menyimpan banyak nilai dengan satu nama, dan dapat mengakses nilainya dengan mengacu pada nomor indeks.

Buat Array di PHP

Di PHP, fungsi array() digunakan untuk membuat array:
array();

Di PHP, ada tiga jenis array:

    Array terindeks - Array dengan indeks numerik
    Array asosiatif - Array dengan kunci bernama
    Array multidimensi - Array yang berisi satu atau lebih susunan

Indexed Arrays PHP

Ada dua cara untuk membuat array terindeks:

Indeks dapat ditetapkan secara otomatis(indeks selalu dimulai pada 0), seperti ini:
$mobil = array("Volvo", "BMW", "Toyota");

Atau indeks bisa ditugaskan secara manual:
$mobil[0] = "Volvo";
$mobil[1] = "BMW";
$mobil[2] = "Toyota";

Contoh berikut membuat array terindeks bernama $mobil, memberikan tiga elemen padanya, dan kemudian mencetak teks yang berisi nilai array:
Contoh
<?php
$mobil = array("Volvo", "BMW", "Toyota");
echo "aku suka". $Mobil[0]. ",". $Mobil[1]. "Dan". $Mobil[2]. ".";
?>
Cara Mendapatkan Panjang Array - fungsi count()

fungsi count() digunakan untuk mengembalikan panjang(jumlah elemen) dari sebuah array:
Contoh
<?php
$mobil = array("Volvo", "BMW", "Toyota");
Gema menghitung($mobil);
?>
Loop Melalui Array Terindeks

Untuk mengulang dan mencetak semua nilai dari array yang diindeks, Anda bisa menggunakan for loop, seperti ini:
Contoh
<?php
$mobil = array("Volvo", "BMW", "Toyota");
$arrlength = count($mobil);

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

Array asosiatif adalah array yang menggunakan kunci bernama yang Anda tetapkan untuknya.

Ada dua cara untuk membuat array asosiatif:
$age = array("Budi" => "35", "Ani" => "37", "Eva" => "43");

atau:
$age['Budi'] = "35";
$age['Ani'] = "37";
$age['Eva'] = "43";

Kunci yang diberi nama kemudian bisa digunakan dalam naskah:
Contoh
<?php
$age = array("Budi" => "35", "Ani" => "37", "Eva" => "43");
echo "Budiberusia ". $age['Budi']. " tahun.";
?>
Loop Melalui Array Asosiatif

Untuk mengulang dan mencetak semua nilai dari array asosiatif, Anda bisa menggunakan loop foreach, seperti ini:
Contoh
<?php
$age = array("Budi" => "35", "Ani" => "37", "Joe" => "Eva");

foreach($age as $x => $x_value) {
    echo "Key =" .$x. ", Nilai =". $x_value;
    echo "<br>";
}
?>
Array multidimensional

Sebelumnya, telah mendeskripsikan array yang merupakan satu daftar pasangan kunci / nilai.

Namun, terkadang Anda ingin menyimpan nilai dengan lebih dari satu tombol.

Ini bisa disimpan dalam array multidimensional.
a. PHP - array multidimensional

array multidimensi adalah array yang berisi satu atau lebih array.

PHP memahami array multidimensi yang terdiri dua, tiga, empat, lima, atau lebih dalam. Namun, array lebih dari tiga tingkat dalam sulit dikelola untuk kebanyakan orang.
Catatan Dimensi array menunjukkan jumlah indeks yang Anda butuhkan untuk memilih elemen.

    Untuk array dua dimensi Anda memerlukan dua indeks untuk memilih elemen
    Untuk array tiga dimensi Anda memerlukan tiga indeks untuk memilih elemen

b. PHP - array dua dimensi

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

Pertama, lihat tabel berikut ini:
NameStok Terjual
Volvo 22 18
BMW 15 13
Saab 5 2
Land Rover 17 15


Kita dapat menyimpan data dari tabel di atas dalam array dua dimensi, seperti ini:
$mobil = array
 (
  array("Volvo", 22,18),
  array("BMW", 15,13),
  array("Saab", 5,2),
  array("Land Rover", 17,15)
  );

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

Untuk mendapatkan akses ke elemen dari array $mobil kita harus menunjuk ke dua indeks(baris dan kolom):
Contoh
<?php
echo $mobil[0][0]. ": Stok:". $mobil[0][1]. ", Terjual:". $mobil[0][2]. "." "
echo $mobil[1][0]. ": Stok:". $mobil[1][1]. ", Terjual:". $mobil[1][2]. "." "
echo $mobil[2][0]. ": Stok:". $mobil[2][1]. ", Dijual:". $mobil[2][2]. "." "
echo $mobil[3][0]. ": Stok:". $mobil[3][1]. ", Terjual:". $mobil[3][2]. "." "
?>

Kita juga bisa memasang For loop in another For loop untuk mendapatkan elemen dari array $mobil(kita masih harus menunjuk ke dua indeks):
Contoh
<?php
for($row = 0; $row <4; $row ++){
  echo "<p> <b> Baris nomor $row </ b> </ p>";
  echo "<ul>";
  for($col = 0; $col <3; $col ++){
    echo "<li>". $mobil[$row][$col]. "</li>";
  }
  echo "</ ul>";
}
?> 

http://kodelover.blogspot.co.id/search/label/PHP
Previous
Next Post »
Thanks for your comment