183 of 410 menu

Fungsi array_filter

Fungsi array_filter memfilter array dengan fungsi yang ditentukan. Elemen array akan secara berurutan masuk ke parameter fungsi dan, jika untuk elemen ini fungsi mengembalikan true - elemen akan tetap berada dalam array, dan jika false - akan dihapus. Hanya elemen-elemen yang untuknya fungsi mengembalikan true yang akan tetap berada dalam array.

Jika array asosiatif adalah array asosiatif, maka kuncinya akan dipertahankan.

Sintaks

array_filter(array $array, ?callable $callback = null, int $mode = 0): array

Contoh

Mari kita simpan hanya elemen positif dalam array:

<?php function func($num) { if ($num >= 0) { return true; } else { return false; } } $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, 'func'); var_dump($res); ?>

Hasil eksekusi kode:

[1, 2, 3]

Contoh

Mari persingkat kondisinya:

<?php function func($num) { return $num >= 0; } $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, 'func'); var_dump($res); ?>

Hasil eksekusi kode:

[1, 2, 3]

Contoh

Mari ubah menjadi fungsi anonim:

<?php $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, function($num) { return $num >= 0; }); var_dump($res); ?>

Hasil eksekusi kode:

[1, 2, 3]

Contoh

Mari ubah menjadi fungsi panah:

<?php $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, fn($num) => $num >= 0); var_dump($res); ?>

Hasil eksekusi kode:

[1, 2, 3]

Lihat juga

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak