205 of 410 menu

preg_replace_callback_array ක්‍රියාව

preg_replace_callback_array ක්‍රියාව විවිධ සාමාන්‍ය ප්‍රකාශන සඳහා විවිධ callback ක්‍රියාත්මක කිරීමේ ක්‍රම භාවිතා කරමින් පේළියක බහු ආදේශන සිදු කිරීමට ඉඩ සලසයි. පළමු පරාමිතිය ලෙස ක්‍රියාව ආශ්‍රිත අරාවක් පිළිගනී, එහි යතුරු වන්නේ සාමාන්‍ය ප්‍රකාශන වන අතර අගයන් වන්නේ callback ක්‍රියාත්මක කිරීමේ ක්‍රම වේ. දෙවන පරාමිතිය ලෙස සැකසිය යුතු පේළිය යවනු ලැබේ.

වාක්‍ය ඛණ්ඩය

preg_replace_callback_array(array $patterns_and_callbacks, string $subject): string

උදාහරණය

අංක ඒවායේ වර්ග වලින්ද, අකුරු විශාල අකුරු වලින්ද ආදේශ කරමු:

<?php $str = 'a1b2c3'; $res = preg_replace_callback_array([ '/\d+/' => function($matches) { return $matches[0] * $matches[0]; }, '/[a-z]/' => function($matches) { return strtoupper($matches[0]); } ], $str); echo $res; ?>

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

'A1B4C9'

උදාහරණය

දින දර්ශන එක් ආකෘතියකින් තවත් ආකෘතියකට පරිවර්තනය කරමු සහ අංක තද අකුරින් ඉස්මතු කරමු:

<?php $text = 'Date: 2023-05-15'; $res = preg_replace_callback_array([ '/(\d{4})-(\d{2})-(\d{2})/' => function($matches) { return $matches[3].'.'.$matches[2].'.'.$matches[1]; }, '/\d+/' => function($matches) { return '<b>'.$matches[0].'</b>'; } ], $text); echo $res; ?>

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

'Date: <b>15</b>.<b>05</b>.<b>2023</b>'

මෙයද බලන්න

  • preg_replace_callback ක්‍රියාව,
    එක් callback ක්‍රියාත්මක කිරීමේ ක්‍රමයක් සමඟ ආදේශන සිදු කරයි
  • 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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න