Fungsi array() PHP
Contoh
Membuat array yang dinamai $cars, memberikan tiga elemen kepadanya, dan mencetak teks yang mengandung nilai array:
<?php $cars=array("Volvo","BMW","Toyota"); echo "Saya suka " . $cars[0] . ", " . $cars[1] . " dan " . $cars[2] . "."; ?>
Definisi dan penggunaan
Fungsi array() digunakan untuk membuat array.
Dalam PHP, ada tiga jenis array:
- Array indeks - Array dengan indeks angka
- Array yang berhubungan - Array dengan kunci yang ditentukan
- Array multidimensi - Array yang mengandung satu atau lebih array
Keterangan
array() membuat array dengan kunci dan nilai. Jika kunci diabaikan saat mendefinisikan array, maka akan dihasilkan kunci integer, dimulai dari 0 dan bertambah 1.
Untuk membuat array yang berhubungan dengan array() menggunakan => untuk memisahkan kunci dan nilai.
Untuk membuat array kosong, jangan kirim parameter ke array():
$new = array();
Perhatian:array() sebenarnya adalah struktur bahasa (language construct), biasanya digunakan untuk mendefinisikan array langsung, tetapi penggunaannya hampir sama seperti fungsi, jadi kami menambahkannya ke buku pedoman ini.
Sintaksis
Sintaksi array indeks:
array(value1,value2,value3,etc.);
Sintaksi array yang berhubungan:
array(key=>value,key=>value,key=>value,etc.);
Parameter | Deskripsi |
---|---|
key | Tetapkan nama kunci (nilai atau string). |
value | Tentukan kunci nilai. |
Detil Teknik
Kembalikan nilai. | Kembalikan array parameter. |
Versi PHP: | 4+ |
Log Perbaruan: |
Dari PHP 5.4, boleh menggunakan sintaks array pendek, dengan [] untuk menggantikan array(). Contoh, gunakan $cars=["Volvo","BMW"]; sebagai ganti $cars=array("Volvo","BMW"); |
Contoh Lebih Banyak
Contoh 1
Buat array berhubungan bernama $age:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); echo "Bill adalah " . $age['Bill'] . " tahun tua."; ?>
Contoh 2
Lengkap dan cetak nilai array indeks:
<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Contoh 3
Lengkap dan cetak semua nilai array berhubungan:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Contoh 4
Buat array multidimensi:
<?php // Array dimensi kedua: $cars=array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>