204 of 410 menu

Preg_replace_callback funksiýasy

preg_replace_callback funksiýasy, regulýar ifadä boýunça gözleg we callback-funksiýa ulanyp çalşyryş ýerine ýetirýär. Birinji parametr hökmünde regulýar ifadäny, ikinji parametr hökmünde callback-funksiýany, üçünji parametr hökmünde bolsa işleniljek setiri kabul edýär. Callback-funksiýa gabat gelişleriň massiwini alýar we çalşyrylan setiri yzyna gaytarmaly.

Sintaksis

preg_replace_callback(pattern, callback, subject, [limit], [count]);

Mysal

Setirdäki ähli sanlary olaryň kwadratlary bilen çalşyralyň:

<?php $str = 'Sanlar: 2, 4, 6'; $res = preg_replace_callback('/\d+/', function($matches) { return $matches[0] * $matches[0]; }, $str); echo $res; ?>

Kodyň ýerine ýetiriliş netijesi:

'Sanlar: 4, 16, 36'

Mysal

Ähli sözleri ýokary registera öwüreliň:

<?php $str = 'hello world'; $res = preg_replace_callback('/\b\w+\b/', function($matches) { return strtoupper($matches[0]); }, $str); echo $res; ?>

Kodyň ýerine ýetiriliş netijesi:

'HELLO WORLD'

Mysal

Her bir sana ýakyndaky ýaýlara goşalyň:

<?php $str = '1 2 3 4 5'; $res = preg_replace_callback('/\d+/', function($matches) { return '('.$matches[0].')'; }, $str); echo $res; ?>

Kodyň ýerine ýetiriliş netijesi:

'(1) (2) (3) (4) (5)'

Şeýle-de gözüňü aýla

  • preg_replace funksiýasyny,
    regulýar ifadä boýunça çalşyryş ýerine ýetirýän
  • preg_match funksiýasyny,
    regulýar ifadä boýunça gözleg ýerine ýetirýän
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et