204 of 410 menu

Funksiya preg_replace_callback

Funksiya preg_replace_callback regular ifadə üzrə axtarış və callback-funksiyası istifadə etməklə əvəzetmə yerinə yetirir. İlk parametr kimi regular ifadəni, ikinci parametr kimi callback-funksiyasını, üçüncü parametr kimi isə emal olunacaq sətri qəbul edir. Callback-funksiyası uyğunluqlar massivini alır və əvəzetmə sətrini qaytarmalıdır.

Sintaksis

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

Nümunə

Sətrdəki bütün rəqəmləri onların kvadratları ilə əvəz edək:

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

Kodun icra nəticəsi:

'Numbers: 4, 16, 36'

Nümunə

Bütün sözləri böyük hərflərə çevirək:

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

Kodun icra nəticəsi:

'HELLO WORLD'

Nümunə

Hər bir rəqəmin ətrafına mötərizələr əlavə edək:

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

Kodun icra nəticəsi:

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

Həmçinin bax

  • funksiyası preg_replace,
    hansı ki, regular ifadə ilə əvəzetmə yerinə yetirir
  • funksiyası preg_match,
    hansı ki, regular ifadə üzrə axtarış yerinə yetirir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et