Contoh
<?phpApa itu array?
$mobil= array("Volvo", "BMW", "Toyota");
echo "aku suka". $mobil[0]. ",". $mobil[1]. "Dan". $mobil[2]. ".";
?>
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
<?phpCara Mendapatkan Panjang Array - fungsi count()
$mobil = array("Volvo", "BMW", "Toyota");
echo "aku suka". $Mobil[0]. ",". $Mobil[1]. "Dan". $Mobil[2]. ".";
?>
fungsi count() digunakan untuk mengembalikan panjang(jumlah elemen) dari sebuah array:
Contoh
<?phpLoop Melalui Array Terindeks
$mobil = array("Volvo", "BMW", "Toyota");
Gema menghitung($mobil);
?>
Untuk mengulang dan mencetak semua nilai dari array yang diindeks, Anda bisa menggunakan for loop, seperti ini:
Contoh
<?phpArray Asosiatif PHP
$mobil = array("Volvo", "BMW", "Toyota");
$arrlength = count($mobil);
for($x = 0; $x <arrlength; $x ++) {
echo $mobil[$x];
echo "<br>";
}
?>
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
<?phpLoop Melalui Array Asosiatif
$age = array("Budi" => "35", "Ani" => "37", "Eva" => "43");
echo "Budiberusia ". $age['Budi']. " tahun.";
?>
Untuk mengulang dan mencetak semua nilai dari array asosiatif, Anda bisa menggunakan loop foreach, seperti ini:
Contoh
<?phpArray multidimensional
$age = array("Budi" => "35", "Ani" => "37", "Joe" => "Eva");
foreach($age as $x => $x_value) {
echo "Key =" .$x. ", Nilai =". $x_value;
echo "<br>";
}
?>
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:
Name | Stok | 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>";
}
?>
Out Of Topic Show Konversi KodeHide Konversi Kode