Apa itu Array PHP?
Array PHP adalah variabel yang menyimpan lebih dari satu bagian data terkait dalam satu variabel.
Pikirkan sebuah array sebagai sekotak coklat dengan slot di dalamnya.
Kotak mewakili larik itu sendiri sedangkan spasi yang berisi cokelat mewakili nilai yang disimpan dalam larik.
Diagram di bawah menggambarkan sintaks di atas.
Dalam tutorial ini, Anda akan belajar-
- Array Numerik
- Array Asosiatif PHP
- Array multi-dimensi PHP
- Operator PHP Array
Array Numerik
Array numerik menggunakan angka sebagai kunci akses.
Kunci akses adalah referensi ke slot memori dalam variabel array.
Kunci akses digunakan setiap kali kita ingin membaca atau menetapkan nilai baru pada elemen array.
Di bawah ini adalah sintaks untuk membuat array numerik di php. Contoh Array
Atau
value,… );?>
SINI,
- “$ Variable_name…” adalah nama variabel
- “[N]” adalah nomor indeks akses elemen
- "Nilai" adalah nilai yang ditetapkan ke elemen array.
Sekarang mari kita lihat contoh array numerik.
Misalkan kita memiliki 5 film yang ingin kita simpan dalam variabel array.
Kita dapat menggunakan contoh yang ditunjukkan di bawah ini untuk melakukan itu.
Sini,
Setiap film diberi nomor indeks yang digunakan untuk mengambil atau mengubah nilainya. Perhatikan kode berikut-
Keluaran:
Once upon a time in China Eastern Condors
Seperti yang Anda lihat dari contoh di atas, bekerja dengan array di PHP saat menangani banyak nilai yang sifatnya sama sangat mudah dan fleksibel.
Sebagai alternatif, variabel array di atas juga dapat dibuat menggunakan kode berikut.
"Shaolin Monk",1 => "Drunken Master",2 => "American Ninja",3 => "Once upon a time in China",4 =>"Replacement Killers" );echo $movie[4];?>
Keluaran:
Replacement Killers
Array Asosiatif PHP
Array asosiatif berbeda dari larik numerik dalam arti bahwa larik asosiatif menggunakan nama deskriptif untuk kunci id.Di bawah ini adalah sintaks untuk membuat array asosiatif di php.
value);?>
SINI,
- “$ Variable_name…” adalah nama variabel
- “['Key_name']” adalah nomor indeks akses dari elemen tersebut
- "Nilai" adalah nilai yang ditetapkan ke elemen array.
Misalkan kita memiliki sekelompok orang, dan kita ingin menetapkan jenis kelamin setiap orang terhadap nama mereka.
Kita dapat menggunakan sebuah array asosiatif untuk melakukannya, kode di bawah ini membantu kita melakukannya.
"Female", "John" => "Male", "Mirriam" => "Female");print_r($persons);echo "";echo "Mary is a " . $persons["Mary"];?>
SINI,
Keluaran:
Array ( [Mary] => Female [John] => Male [Mirriam] => Female ) Mary is a Female
Array asosiatif juga sangat berguna saat mengambil data dari database.
Nama field digunakan sebagai kunci id.
Array multi-dimensi PHP
Ini adalah larik yang berisi larik bersarang lainnya.Keuntungan dari array multidimensi adalah memungkinkan kita untuk mengelompokkan data terkait menjadi satu.
Sekarang mari kita lihat contoh praktis yang mengimplementasikan array multidimensi php.
Tabel di bawah ini menunjukkan daftar film menurut kategori.
Judul film | Kategori |
---|---|
Pink Panther | Komedi |
John Bahasa Inggris | Komedi |
Die Hard | Tindakan |
Expendables | Tindakan |
Penguasa Cincin | Epik |
Romeo dan Juliet | Percintaan |
Tidak melihat kejahatan tidak mendengar kejahatan | Komedi |
Informasi di atas dapat direpresentasikan sebagai array multidimensi. Kode di bawah ini menunjukkan implementasinya.
array("Pink Panther", "John English", "See no evil hear no evil"),"action" => array("Die Hard", "Expendables"),"epic" => array("The Lord of the rings"),"Romance" => array("Romeo and Juliet"));print_r($movies);?>
SINI,
Keluaran:
Array ( [comedy] => Array ( [0] => Pink Panther [1] => John English [2] => See no evil hear no evil ) [action] => Array ( [0] => Die Hard [1] => Expendables ) [epic] => Array ( [0] => The Lord of the rings ) [Romance] => Array ( [0] => Romeo and Juliet ) )
Cara lain untuk mendefinisikan larik yang sama adalah sebagai berikut
array(0 => "Pink Panther",1 => "john English",2 => "See no evil hear no evil"),"action" => array (0 => "Die Hard",1 => "Expendables"),"epic" => array (0 => "The Lord of the rings"),"Romance" => array(0 => "Romeo and Juliet"));echo $film["comedy"][0];?>
Keluaran:
Pink Panther
Catatan: Larik numerik film telah disarangkan di dalam larik asosiatif kategori
Array PHP: Operator
Operator | Nama | Deskripsi | Bagaimana cara melakukannya | Keluaran |
---|---|---|---|---|
x + y | Persatuan | Menggabungkan elemen dari kedua larik |
1);$y = array('value' => 10);$z = $x + $y;?> | Larik ([id] => 1 [nilai] => 10) |
X == y | Sama | Membandingkan dua larik jika sama dan mengembalikan nilai true jika ya. |
1);$y = array("id" => "1");if($x == $y){echo "true";}else{echo "false";}?> | Benar atau 1 |
X === y | Identik | Membandingkan nilai dan tipe datanya |
1);$y = array("id" => "1");if($x === $y){echo "true";}else{echo "false";}?> | Salah atau 0 |
X! = Y, x <> y | Tidak sama |
1);$y = array("id" => "1");if($x != $y){echo "true";}else{echo "false";}?> | Salah atau 0 | |
X! == y | Tidak identik |
1);$y = array("id" => "1");if($x !== $y){echo "true";}else{echo "false";}?> | Benar atau 1 |
Fungsi Array PHP
Fungsi hitung
Fungsi count digunakan untuk menghitung jumlah elemen yang ada dalam array php. Kode di bawah ini menunjukkan implementasinya.
Keluaran:
3
fungsi is_array
Fungsi is_array digunakan untuk menentukan apakah suatu variabel adalah array atau bukan. Sekarang mari kita lihat contoh yang mengimplementasikan fungsi is_array.
Keluaran:
1
Menyortir
Fungsi ini digunakan untuk mengurutkan array berdasarkan nilainya.
Jika nilainya alfanumerik, itu mengurutkannya dalam urutan abjad.
Jika nilainya berupa numerik, ini akan mengurutkannya dalam urutan naik.
Ini menghapus kunci akses yang ada dan menambahkan kunci numerik baru.
Output dari fungsi ini adalah larik numerik
"Female", "John" => "Male", "Mirriam" => "Female");sort($persons);print_r($persons);?>
Keluaran:
Array ( [0] => Female [1] => Female [2] => Male )
ksort
Fungsi ini digunakan untuk mengurutkan array menggunakan kunci. Contoh berikut menggambarkan penggunaannya.
"Female", "John" => "Male", "Mirriam" => "Female");ksort($persons);print_r($persons);?>
Keluaran:
Array ( [John] => Male [Mary] => Female [Mirriam] => Female )
asort
Fungsi ini digunakan untuk mengurutkan array menggunakan nilai. Contoh berikut menggambarkan penggunaannya.
"Female", "John" => "Male", "Mirriam" => "Female");asort($persons);print_r($persons);?>
Keluaran:
Array ( [Mary] => Female [Mirriam] => Female [John] => Male )
Mengapa menggunakan array?
- Isi Array bisa diregangkan,
- Array dengan mudah membantu informasi terkait grup seperti detail login server bersama-sama
- Array membantu menulis kode yang lebih bersih.
Ringkasan
- Array adalah variabel khusus dengan kapasitas untuk menyimpan banyak nilai.
- Array adalah fleksibilitas dan dapat dengan mudah direntangkan untuk mengakomodasi lebih banyak nilai
- Array numerik menggunakan angka untuk kunci array
- PHP Associative array menggunakan nama deskriptif untuk kunci array
- Array multidimensi berisi larik lain di dalamnya.
- Fungsi count digunakan untuk mendapatkan jumlah item yang telah disimpan dalam sebuah array
- Fungsi is_array digunakan untuk menentukan apakah suatu variabel adalah array yang valid atau tidak.
- Fungsi array lainnya termasuk sort, ksort, assort dll.