204 of 410 menu

Kazi preg_replace_callback

Kazi preg_replace_callback inafanya utafutaji kwa kutumia usemi wa kawaida na ubadilishaji kwa kutumia kazi ya callback. Inapokea usemi wa kawaida kama parameta ya kwanza, kazi ya callback kama ya pili, na mfumo wa maneno kushughulikiwa kama ya tatu. Kazi ya callback inapokea safu ya mechi zinazofanana na inapaswa kurudisha mfumo wa maneno wa ubadilishaji.

Syntaxi

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

Mfano

Wacha tubadilishe nambari zote kwenye mfumo wa maneno kwa miraba yao:

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

Matokeo ya kutekeleza kodi:

'Nambari: 4, 16, 36'

Mfano

Wacha tubadilishe maneno yote kwa herufi kubwa:

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

Matokeo ya kutekeleza kodi:

'HUJAMBO DUNIA'

Mfano

Wacha tuongeze mabano karibu na kila nambari:

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

Matokeo ya kutekeleza kodi:

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

Angalia pia

  • kazi preg_replace,
    ambayo inafanya ubadilishaji kwa kutumia usemi wa kawaida
  • kazi preg_match,
    ambayo inafanya utafutaji kwa kutumia usemi wa kawaida
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa