206 of 410 menu

preg_grep ශ්‍රිතය

preg_grep ශ්‍රිතය නිත්‍ය ප්‍රකාශනයකට ගැළපෙන මූලද්‍රව්‍යවල අරාවක් ආපසු ලබා දෙයි. පළමු පරාමිතිය ලෙස ශ්‍රිතය නිත්‍ය ප්‍රකාශනයක් සහිත තන්තුවක් පිළිගනී, දෙවනුව - සෙවීම සඳහා අරාව. තෙවන විකල්ප පරාමිතිය නිත්‍ය ප්‍රකාශනයට ගැළපෙන්නේ නැති මූලද්‍රව්‍ය ආපසු දැමිය යුතුද යන්න තීරණය කරයි.

වාක්‍ය ඛණ්ඩය

preg_grep(pattern, array, [flags]);

පතකන්

පතකන විස්තරය
PREG_GREP_INVERT ප්‍රතිඵලය යටිකුරු කරයි - රටාවට ගැළපෙන්නේ නැති මූලද්‍රව්‍ය ආපසු දෙයි.
PREG_GREP_NO_ERROR වැරදි නිත්‍ය ප්‍රකාශනයක දී දෝෂයක් ජනනය නොකරයි (PHP 8.1+).

උදාහරණය

අංකයකින් ආරම්භ වන අරාවේ සියලුම මූලද්‍රව්‍ය සොයා ගනිමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

['2b', '4d']

උදාහරණය

නිත්‍ය ප්‍රකාශනයට ගැළපෙන්නේ නැති මූලද්‍රව්‍ය ලබා ගැනීම සඳහා PREG_GREP_INVERT පතකනය භාවිතා කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

උදාහරණය

අංක පමණක් අඩංගු අරාවේ සියලුම මූලද්‍රව්‍ය සොයා ගනිමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

මේවාද බලන්න

  • preg_match ශ්‍රිතය,
    නිත්‍ය ප්‍රකාශනයකට ගැළපීම පරීක්ෂා කරයි
  • preg_replace ශ්‍රිතය,
    නිත්‍ය ප්‍රකාශනයකට අනුව සෙවීම සහ ප්‍රතිස්ථාපනය කරයි
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න