Dalam posting ini, Anda akan mempelajari dasar-dasar apa itu array di PHP. Anda akan belajar cara membuat larik dan cara menggunakan larik asosiatif dan multidimensi, dan Anda akan melihat banyak contoh nilai larik dengan PHP dalam tindakan. Show
Apa itu Array di PHP?Di PHP, array adalah struktur data yang memungkinkan Anda menyimpan banyak elemen dalam satu variabel. Elemen-elemen ini disimpan sebagai pasangan kunci-nilai. Faktanya, Anda dapat menggunakan array kapan pun ada kebutuhan untuk menyimpan daftar elemen. Lebih sering daripada tidak, semua item dalam array memiliki tipe data yang serupa Misalnya, Anda ingin menyimpan nama buah. Tanpa array, Anda akhirnya akan membuat banyak variabel untuk menyimpan nama buah yang berbeda. Di sisi lain, jika Anda menggunakan larik untuk menyimpan nama buah, mungkin akan terlihat seperti ini 1 <?php
2 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango'); 3 ?>
Seperti yang Anda lihat, kami telah menggunakan variabel ?>
89 untuk menyimpan nama buah yang berbeda. Satu hal hebat tentang pendekatan ini adalah Anda dapat menambahkan lebih banyak elemen ke variabel array ?>
89 nantiAda banyak cara untuk memanipulasi nilai array di PHP—kita akan menjelajahinya di bagian akhir artikel ini Cara Menginisialisasi ArrayDi bagian ini, kita akan mempelajari cara menginisialisasi variabel array dalam PHP dan menambahkan nilai dalam variabel tersebut Ketika datang ke inisialisasi array, ada beberapa cara berbeda. Dalam banyak kasus, ini adalah konstruksi bahasa ?>
_91 yang digunakan untuk menginisialisasi array1 <?php
2 $array = array(); 3 ?>
Dalam cuplikan di atas, variabel ?>
_92 diinisialisasi dengan array kosongMulai dari PHP5. 4, Anda juga dapat menggunakan sintaks berikut untuk menginisialisasi array 1 <?php
2 <?php
53 ?>
Sekarang, mari kita lihat cara menambahkan elemen ke array dalam struktur data array PHP ini 1 <?php
2 <?php
53 23 24 25 26 27 28 29 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0________3______1_______3__5____2______ Cuplikan di atas akan menghasilkan keluaran berikut 1 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');5 2 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');7 3 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');9 24 3_4_______1 26 33 28 35 Hal penting yang perlu diperhatikan di sini adalah bahwa indeks array di PHP dimulai dengan 0. Setiap kali Anda menambahkan elemen baru ke array tanpa menentukan indeks, array memberikan indeks secara otomatis Tentu saja, Anda juga dapat membuat larik yang sudah diinisialisasi dengan nilai. Ini adalah cara paling ringkas untuk mendeklarasikan array dengan PHP jika Anda sudah mengetahui nilai apa yang akan dimilikinya 1 <?php
2 39 3 ?>
Cara Mengakses Elemen ArrayPada bagian sebelumnya, kita membahas cara menginisialisasi variabel array. Di bagian ini, kita akan mengeksplorasi beberapa cara berbeda untuk mengakses elemen array Cara pertama yang jelas untuk mengakses elemen array adalah mengambilnya dengan kunci array atau indeks 1 <?php
2 39 3 24 ?>
826 10 28 12 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');2 15 16 17 18 12 <?php
0<?php
1<?php
2<?php
3<?php
4<?php
512 <?php
7?>
Cuplikan di atas akan menghasilkan keluaran berikut 1 20 2 22 3 24 Cara yang lebih bersih untuk menulis kode di atas adalah dengan menggunakan ?>
93 loop untuk mengulang melalui elemen array. 1 <?php
2 39 3 24 $array = array();1 26 $array = array();3 28 $array = array();5 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0________12______7________3______2________5______ Cuplikan di atas seharusnya menghasilkan keluaran yang sama, dan kode yang dibutuhkan jauh lebih sedikit Demikian pula, Anda juga dapat menggunakan loop ?>
_94 untuk melewati elemen array1 <?php
2 39 3 <?php
05________2______426 <?php
0828 <?php
10$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0 $array = array();5________3_ 212________7 Di sini, kami menggunakan ?>
_94 loop untuk melewati setiap indeks dalam array dan kemudian mengulangi nilai yang disimpan dalam indeks itu. Dalam cuplikan ini, kami telah memperkenalkan salah satu fungsi terpenting yang pada akhirnya akan Anda gunakan saat bekerja dengan array. ?>
_96. Ini digunakan untuk menghitung berapa banyak elemen dalam arrayJenis-jenis Array di PHPDi bagian ini, kita akan membahas berbagai jenis array yang dapat Anda gunakan di PHP Array yang Diindeks Secara NumerikArray dengan indeks numerik termasuk dalam kategori array yang diindeks. Faktanya, contoh yang telah kita bahas sejauh ini di artikel ini adalah array yang diindeks Indeks numerik ditetapkan secara otomatis saat Anda tidak menentukannya secara eksplisit 1 <?php
2 39 3 ?>
Dalam contoh di atas, kami tidak menentukan indeks untuk setiap item secara eksplisit, sehingga akan diinisialisasi dengan indeks numerik secara otomatis Tentu saja, Anda juga dapat membuat indexed array dengan menggunakan indeks numerik, seperti yang ditampilkan dalam potongan struktur PHP berikut 1 <?php
2 <?php
53 <?php
2824 <?php
3026 <?php
3228 ?>
Dimungkinkan juga untuk memiliki array dengan kunci numerik yang tidak berurutan atau dimulai dari nol, seperti contoh berikut 1 <?php
362 3 <?php
3924 <?php
4126 <?php
4328 <?php
45$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0 <?php
47$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');2 <?php
4916 18 <?php
52<?php
0<?php
54<?php
1<?php
56<?php
3<?php
58<?php
5<?php
60<?php
7<?php
62<?php
63<?php
64<?php
65<?php
66<?php
67<?php
68<?php
69<?php
70<?php
71<?php
72<?php
73<?php
74Jangan mengandalkan array yang tidak dikenal di PHP untuk memiliki kunci numerik berurutan kecuali Anda secara eksplisit menyetel kuncinya seperti itu Array asosiatifLarik asosiatif mirip dengan larik terindeks, tetapi Anda dapat menggunakan nilai string untuk kunci larik Mari kita lihat bagaimana mendefinisikan array asosiatif 1 <?php
2 <?php
783 <?php
8024 <?php
8226 <?php
8428 <?php
86Atau, Anda juga dapat menggunakan sintaks berikut 1 <?php
2 <?php
903 <?php
9224 <?php
9426 <?php
9628 ?>
Untuk mengakses nilai array asosiatif, Anda dapat menggunakan indeks atau loop ?>
931 <?php
2 <?php
783 <?php
8024 <?php
8226 <?php
8428 <?php
86$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');2 213 16 215 18 <?php
0218 <?php
1220 <?php
3222 <?php
5$array = array();5 <?php
7$array = array();7 <?php
63?>
Seperti yang Anda lihat, di sini kami mendapatkan nama dengan menanyakannya secara langsung, lalu kami menggunakan loop ?>
93 untuk mendapatkan semua pasangan nilai kunci dalam arrayArray MultidimensiDalam contoh yang telah kita bahas sejauh ini, kita telah menggunakan nilai skalar sebagai elemen larik. Faktanya, Anda bahkan dapat menyimpan array sebagai elemen di dalam array lain—ini adalah array multidimensi Mari kita lihat contoh array PHP ini 1 <?php
2 <?php
783 <?php
8024__________________________ 2_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________G Seperti yang Anda lihat, kunci ?>
_99 dalam larik 100 menyimpan berbagai hobi. Dengan cara yang sama, kunci 1_01 menyimpan array asosiatif dari berbagai profil Mari kita lihat cara mengakses nilai dari array multidimensi 1 <?php
2 <?php
783 <?php
8024 <?php
8226 <?php
8428 240 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0 242 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');2 <?php
8616 18 265 <?php
0267 <?php
1269 <?php
3<?php
5272 <?php
7274 <?php
63<?php
65277 <?php
67279 <?php
69281 <?php
71<?php
73284 285 286 287 ?>
Seperti yang Anda lihat, elemen array multidimensi dapat diakses dengan indeks atau kunci elemen tersebut di setiap bagian array Membongkar Nilai Array dengan PHPMulai dari versi 7. 4, PHP telah menambahkan kemampuan untuk memperluas array di tempat menggunakan operator spread ( 102). 1 <?php
2 3 293 24 295 26 28 298 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');00 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');2 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');02 16 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');04 18 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');06 <?php
0$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');08 <?php
1$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');10 <?php
3$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');12 <?php
5$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');14 <?php
7$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');16 <?php
63$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');18 <?php
65$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');20 <?php
67$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');22 <?php
69$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');24 <?php
71$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');26 <?php
73285 ?>
Awalnya, kami hanya dapat mengekstrak nilai array di PHP dengan kunci numerik. Namun, PHP 8. 1 datang dengan dukungan untuk membongkar array dengan kunci string. Berikut beberapa contohnya 1 <?php
2 3 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');34 24 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');36 26 28 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');39 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');0 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');2 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');42 16 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');02 18 $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');04 <?php
0$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');06 <?php
1$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');50 <?php
3$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');52 <?php
5$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');54 <?php
7$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');56 <?php
63$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');24 <?php
65$array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango');26 <?php
67<?php
69?>
Anda harus mencatat bahwa pembongkaran array dengan cara ini menghasilkan penimpaan nilai yang ada yang disimpan dalam kunci berbasis string, sementara kunci numerik hanya diberi nomor ulang. Membongkar 103 sebelum 104 dalam contoh di atas akan menetapkan nilai kunci 105 ke 106 dalam larik 107 Beberapa Fungsi Array PHP yang BergunaPada bagian ini, kita akan melalui beberapa fungsi array berguna yang sering digunakan untuk operasi array Fungsi |