PHP Array adalah jenis variabel khusus yang dapat menampung lebih dari satu nilai. Ini memiliki banyak manfaat seperti Anda dapat mengulang nilainya, Anda dapat menjalankan berbagai fungsi terkait array di atasnya, dll
PHP Buat Larik
array()fungsidigunakan untuk membuat array. Atau dengan kata lain, Anda dapat mengatakan bahwa, fungsi array() mendeklarasikan array PHP
$my_arr = array();Ini membuat array kosong sederhana di PHP
Jenis-jenis Array di PHP
Ada 3 jenis array i. e. Array Terindeks, Array Asosiatif, Array Multidimensi
Array Terindeks
PHP Indexed array hasnumericindex ditugaskan untuk masing-masing nilainya. Array terindeks PHP dapat dibuat dengan 2 metode
// method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';_Metode 1. Indeks diberikan secara otomatis ke setiap nilai dalam larik mulai dari 0
Metode 2. Indeks ditugaskan secara manual satu per satu. Perhatikan bahwa, tidak perlu mendeklarasikan array terlebih dahulu. $my_arr_2_ akan secara otomatis dikonversi menjadi array ketika beberapa nilai disimpan di dalamnya seperti ini
Array asosiatif
Larik Asosiatif PHP memiliki nama indeks/kunci yang ditetapkan untuk masing-masing nilainya. Ini ditetapkan secara manual oleh Anda
// storing Grades of various subjects $grades = array('Maths' => 'B+', 'Science' => 'A', 'English' => 'A+'); // printing grade of 'Maths' subject echo $grades['Maths']; // Output: B+Dalam contoh array Asosiatif PHP, kami telah menyimpan nilai sebagai values dan nama subjeknya adalah keys. Kemudian, kami mencetak nilai mata pelajaran 'Matematika'
Array Multidimensi
Array multidimensi PHP adalah yang berisi satu atau lebih array di dalamnya. Array bisa dua, tiga, empat atau lebih level. Namun, semakin dalam Anda melangkah, semakin sulit untuk mengelolanya
Di sini, mari kita ambil contoh array kontak. Dalam kontak, kami memiliki 'nama', 'email', 'alamat'. Variabel alamat selanjutnya memiliki 'kota', 'negara bagian', 'negara'. Jadi, ini adalah array 3 dimensi
// 3-dimensional php array of contacts $contacts = array( array( 'name' => 'Varun', 'email' => '[email protected]', 'address' => array( 'city' => 'Noida', 'state' => 'Uttar Pradesh', 'country' => 'India' ) ), array( 'name' => 'John', 'email' => '[email protected]', 'address' => array( 'city' => 'Los Angeles', 'state' => 'California', 'country' => 'United States' ) ) ); // Looping through the array and printing php array of contacts. // Step 1 - count the number of elements in 1st dimension $count = count( $contacts ); // Step 2 - for loop to get each item contact one by one for( $i = 0 ; $i < $count; $i++ ){ echo 'Name: '. $contacts[$i]['name'] .'<br />'; echo 'Email: '. $contacts[$i]['email'] .'<br />'; echo 'Address: '. $contacts[$i]['address']['city'] .', '. $contacts[$i]['address']['state'] .', '. $contacts[$i]['address']['country'] .'<br /><br />'; }Ini menghapus banyak konsep di sini. Topiknya meliputi
- Membuat array multidimensi PHP – Dalam contoh, kami telah menunjukkan cara membuat array PHP 3 dimensi. Anda dapat membuat larik ke dimensi apa pun yang Anda inginkan dengan cara yang sama
- PHP // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';_0 loop melalui array – Dimensi pertama dilalui menggunakan // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';0loop
- Pernyataan PHP // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';_2 dengan konsep rangkaian PHP
PHP – Mencetak Array
Untuk debugging dan pengembangan, kita perlu mencetak seluruh array. Untuk melakukan ini, Anda dapat menggunakan salah satu dari dua fungsi PHP yang tersedia. Yaitu // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';_3 dan // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';4. Fungsi-fungsi ini sangat membantu saat Anda mengambil data tabel dari database dan ingin memeriksa apakah data yang diambil diambil dengan benar atau tidak
PHP // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';_3 fungsi
Fungsi PHP // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';_3 mencetak seluruh array di layar tetapi tidak termasuk tipe anggota atau tipe variabel. Ini dapat digunakan di mana Anda mengetahui jenis anggota atau Anda tidak memerlukan informasi itu
PHP // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';_4 fungsi
PHP ________1______4 mencetak seluruh array di layar beserta tipe anggotanya. Ini dapat digunakan ketika Anda juga ingin melihat informasi jenis anggota.
Contoh
// storing Grades of various subjects $grades = array('Maths' => 'B+', 'Science' => 'A', 'English' => 'A+'); // printing grades using print_r method print_r( $grades ); // printing grades using var_dump method var_dump( $grades );Seperti yang ditunjukkan pada keluaran, // method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';_3hasilnya sederhana. Itu hanya menampilkan array PHP apa adanya. Tapi seperti yang Anda lihat di// method 1 $my_arr_1 = array('Mango', 'Orange', 'Grapes'); // method 2 $my_arr_2[0] = 'Mango'; $my_arr_2[1] = 'Orange'; $my_arr_2[2] = 'Grapes';4output, di sini kami memiliki data ekstrameta tentang array dan elemen-elemennya. Angka 3in// storing Grades of various subjects $grades = array('Maths' => 'B+', 'Science' => 'A', 'English' => 'A+'); // printing grade of 'Maths' subject echo $grades['Maths']; // Output: B+1menentukan jumlah elemen dalam array. Nilai // storing Grades of various subjects $grades = array('Maths' => 'B+', 'Science' => 'A', 'English' => 'A+'); // printing grade of 'Maths' subject echo $grades['Maths']; // Output: B+2dalam// storing Grades of various subjects $grades = array('Maths' => 'B+', 'Science' => 'A', 'English' => 'A+'); // printing grade of 'Maths' subject echo $grades['Maths']; // Output: B+3menentukan bahwa nilai anggota "B+" adalah jenis// storing Grades of various subjects $grades = array('Maths' => 'B+', 'Science' => 'A', 'English' => 'A+'); // printing grade of 'Maths' subject echo $grades['Maths']; // Output: B+4dan panjangnya 2 karakter
Saya harap Anda memahami konsep array di PHP dengan sangat jelas. Silakan tekan ikon lonceng di pojok kanan bawah untuk terhubung dengan saya dan mendapatkan pembaruan dari posting baru saya