Banjarnegara, Jawa Tengah, Indonesia.
Yuk! Simak 4 Fungsi Array Terbaru di PHP 8.4

4 Fungsi Array Terbaru di PHP 8.4 – Apa yang baru di PHP 8.4? Beberapa waktu yang lalu, PHP versi 8.4 resmi dirilis dengan membawa berbagai fitur dan pembaruan terbaru tentunya. Salah satu pembaruan yang terdapat pada versi PHP 8.4 yaitu terdapat 4 fungsi array terbaru yang dapat kita gunakan untuk memanipulasi array di PHP.
Lalu, apa saja 4 fungsi array terbaru di PHP 8.4? Yuk! Simak ulasan dan penjelasan selengkapnya berikut ini.
4 Fungsi Array Terbaru di PHP 8.4
Seperti yang telah dijelaskan di awal bahwa PHP 8.4 memiliki 4 fungsi array terbaru untuk memanipulasi array yang diantaranya adalah array_find(), array_find_key(), array_any(), dan array_all(). Masing-masing penjelasannya bisa Anda simak berikut ini.
1. Fungsi array_find()
Apa itu fungsi array_find() di PHP? Secara umum, fungsi array terbaru ini digunakan untuk mencari elemen pertama yang terdapat pada sebuah array berdasarkan kondisi tertentu yang Anda buat. Fungsi array_find() di PHP memiliki format dasar penulisan sebagai berikut.
array_find($array, $callback);- $array – Parameter ini harus diisi dengan array yang akan di cari elemennya.
- $callback – Parameter ini harus diisi dengan callback function yang nantinya akan digunakan untuk mengecek setiap elemen array yang akan dicari.
$callback akan mengembalikan nilai berupa boolean true yang menandakan bahwa elemen yang dicari ditemukan pada array. Namun, apabila tidak menemukan elemen yang terdapat di array maka hasilnya akan bernilai null. Berikut adalah contoh penulisan kode fungsi array_find() di PHP.
<?php
$angka = [30, 11, 35, 22, 44];
array_find($angka, function($hasil) {
if(($hasil % 2) != 0) {
echo $hasil; // Output: 11
return true; // Hentikan pencarian
}
});
?>Dari kode di atas saya mencoba mencari elemen array yang berisi angka ganjil. Jika kondisi pada baris ke-4 terpenuhi, maka angka ganjil pertama akan ditampilkan menggunakan perintah echo. Pada baris ke-6 kode di atas akan menghentikan pencarian dengan mengembalikan nilai berupa boolean true.
2. Fungsi array_find_key()
Apa itu fungsi array_find_key() di PHP? Secara umum, fungsi array terbaru ini digunakan untuk key pada elemen pertama pada array yang dicari berdasarkan kondisi tertentu yang Anda buat. Fungsi array_find_key() di PHP memiliki format dasar penulisan sebagai berikut.
array_find_key($array, $callback);- $array – Parameter ini harus diisi dengan array yang akan dicari elemennya.
- $callback – Parameter ini harus diisi dengan callback function yang nantinya akan digunakan untuk mengecek setiap elemen array yang akan dicari.
$callback akan mengembalikan nilai berupa boolean true yang menandakan bahwa elemen yang dicari ditemukan pada array. Namun, apabila tidak menemukan elemen yang terdapat di array maka hasilnya akan bernilai null. Berikut adalah contoh penulisan kode fungsi array_find_key() di PHP.
<?php
$angka = [
'tiga_puluh' => 30,
'sebelas' => 11,
'tiga_lima' => 35,
'dua_dua' => 22,
'empat_empat' => 44,
];
$key = array_find_key($angka, function($hasil) {
if(($hasil % 2) != 0) {
echo $hasil; // Output: 11
return true; // Hentikan pencarian
}
});
var_dump($key); // string(7) "sebelas"
?>Kode di atas merupakan modifikasi pada poin pertama yang jika diperhatikan hasilnya tidak jauh berbeda dengan penggunaan fungsi array_find() di PHP. Sesuai namanya, fungsi array_find_key() memiliki hasil akhirnya yaitu angka 11 yang merupakan nilai dari key sebelas.
3. Fungsi array_any()
Apa itu fungsi array_any() di PHP? Secara garis besar, fungsi array terbaru ini digunakan untuk memeriksa apakah setidaknya satu elemen dalam array memenuhi kriteria yang ditentukan oleh sebuah callback function. Fungsi array_any() memiliki format dasar penulisan sebagai berikut.
array_any($array, $callback);- $array – Parameter ini harus diisi dengan array yang akan dicari elemennya.
- $callback – Parameter ini harus diisi dengan callback function yang nantinya akan digunakan untuk mengecek setiap elemen array yang akan dicari.
Fungsi ini mengembalikan boolean true jika ada elemen yang memenuhi kriteria dan boolean false jika tidak ada elemen yang memenuhi kriteria tersebut. Berikut adalah contoh penulisan kode array_any() di PHP.
<?php
$angka = [30, 11, 35, 22, 44];
array_any($angka, function($hasil) {
if(($hasil % 2) != 0) {
echo $hasil; // Output: 11
return true; // Hentikan pencarian
} else {
return false; // Lanjutkan pencarian
}
});
?>Jika diperhatikan, kode di atas hampir sama contoh kode pada array_find() yang telah kita bahas sebelumnya. Namun, terdapat perbedaan di sini yaitu pada baris ke-8 saya menambahkan return false yang bertujuan untuk melanjutkan pencarian apabila kriteria tidak terpenuhi. Sehingga pemeriksaan elemen akan dilanjutkan ke elemen array berikutnya.
4. Fungsi array_all()
Apa itu fungsi array_all() di PHP? Secara garis besar, fungsi array terbaru ini digunakan untuk memeriksa apakah semua elemen dalam array memenuhi kondisi tertentu yang ditentukan melalui fungsi callback. Jika semua elemen memenuhi kondisi, maka fungsi ini mengembalikan true. Sebaliknya, jika ada satu elemen saja yang tidak memenuhi kondisi, fungsi ini akan langsung mengembalikan false.
Fungsi array_all() di PHP memiliki format dasar penulisan kode sebagai berikut.
array_all($array, $callback);- $array – Parameter ini harus diisi dengan array yang akan dicari elemennya.
- $callback – Parameter ini harus diisi dengan callback function yang nantinya akan digunakan untuk mengecek setiap elemen array yang akan dicari.
Agar mudah dipahami, berikut adalah contoh dari penulisan kode array_all() di PHP.
<?php
$angka = [30, 11, 35, 22, 44];
$result = array_all($angka, function($value) {
return (($value % 2) !== 0);
});
if(!$result) {
echo 'Tidak semua angka adalah ganjil.';
} else {
echo 'Semua angka adalah ganjil.';
}
?>Dari kode di atas saya mencoba memeriksa isi elemen array, apakah isi elemen tersebut berisi angka genap semua atau bahkan ganjil semua. Jika isi array $angka berupa angka ganjil semua, maka output baris ke-8 akan dijalankan. Sebaliknya, jika isi array $angka berupa angka genap semua, maka output baris ke 10 akan dijalankan.
Penutup
Jika Anda perhatikan dengan seksama, keempat fungsi array terbaru di PHP 8.4 secara garis besar digunakan untuk memeriksa elemen array. Fungsi array_find() dan array_find_key() untuk memeriksa elemen pertama, fungsi array_any() untuk memeriksa minimal satu elemen, dan array_all() untuk memeriksa semua elemen array.
Demikian artikel pada kesempatan kali ini mengenai 4 fungsi array terbaru di PHP 8.4. Jika masih bingung, Anda dapat bertanya langsung di kolom komentar. Sekian dari saya dan semoga bermanfaat.



