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 yang diindeks - Array dengan indeks angka
- Array yang berhubungan - Array dengan kunci yang ditentukan
- Array multi dimensi - Isi 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, yang dimulai dari 0 dan bertambah 1 setiap kali.
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 eksprima langsung, tetapi penggunaannya hampir sama seperti fungsi, jadi kami menambahkannya ke buku pedoman.
Syntaks
Syntaks array yang diindeks:
array(value1,value2,value3,et cetera;)
Syntaks array yang berhubungan:
array(key=>value,key=>value,key=>value,et cetera;)
Parameter | Deskripsi |
---|---|
key | Atur nama kunci (angka atau string). |
value | Tentukan kunci nilai. |
Detil teknis
Kembalikan nilai. | Kembalikan array parameter. |
Versi PHP: | 4+ |
Catatan pembaruan: |
Dari PHP 5.4, dapat digunakan sintaks array pendek, dengan [] untuk menggantikan array(). Contoh, gunakan $cars=["Volvo","BMW"]; untuk menggantikan $cars=array("Volvo","BMW"); |
Beberapa contoh lain
Contoh 1
Buat array asosiasi bernama $age:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); echo "Bill is " . $age['Bill'] . " years old."; ?>
Contoh 2
Mengelilingi dan mencetak 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
Mengelilingi dan mencetak nilai array asosiasi semua:
<?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 dua dimensi: $cars=array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>