206 of 410 menu

Fungsi preg_grep

Fungsi preg_grep mengembalikan array elemen yang sepadan dengan ungkapan biasa yang diberikan. Parameter pertama fungsi menerima rentetan dengan ungkapan biasa, dan parameter kedua - array untuk carian. Parameter ketiga pilihan menentukan sama ada untuk mengembalikan elemen yang TIDAK sepadan dengan ungkapan biasa.

Sintaks

preg_grep(pattern, array, [flags]);

Bendera

Bendera Penerangan
PREG_GREP_INVERT Menyongsangkan hasil - mengembalikan elemen yang TIDAK sepadan dengan corak.
PREG_GREP_NO_ERROR Tidak menjana ralat jika ungkapan biasa tidak betul (PHP 8.1+).

Contoh

Mari cari semua elemen array yang bermula dengan digit:

<?php $arr = ['a1', '2b', 'c3', '4d', 'e5']; $res = preg_grep('/^\d/', $arr); var_dump($res); ?>

Hasil pelaksanaan kod:

['2b', '4d']

Contoh

Gunakan bendera PREG_GREP_INVERT untuk mendapatkan elemen yang TIDAK sepadan dengan ungkapan biasa:

<?php $arr = ['a1', '2b', 'c3', '4d', 'e5']; $res = preg_grep('/^\d/', $arr, PREG_GREP_INVERT); var_dump($res); ?>

Hasil pelaksanaan kod:

['a1', 'c3', 'e5']

Contoh

Mari cari semua elemen array yang mengandungi hanya digit:

<?php $arr = ['123', 'abc', '45', 'de', '678']; $res = preg_grep('/^\d+$/', $arr); var_dump($res); ?>

Hasil pelaksanaan kod:

['123', '45', '678']

Lihat juga

  • fungsi preg_match,
    yang melakukan pengesahan padanan dengan ungkapan biasa
  • fungsi preg_replace,
    yang melakukan carian dan gantian menggunakan ungkapan biasa
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak