205 of 410 menu

Kazi preg_replace_callback_array

Kazi preg_replace_callback_array inaruhusu kutekeleza mabadilisho mengi katika mfuatano kwa kutumia kazi tofauti za callback kwa kila usemi wa kawaida. Kigezo cha kwanza kinachukua safu ya ushirika, ambapo funguo ni semi za kawaida, na maadili ni kazi za callback. Kigezo cha pili hupewa mfuatano wa kushughulikiwa.

Syntax

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

Mfano

Badilisha nambari kuwa mraba wao, na herufi kuwa herufi kubwa:

<?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; ?>

Matokeo ya utekelezaji wa kificho:

'A1B4C9'

Mfano

Badilisha tarehe kutoka umoja mmoja hadi mwingine na weka nambari kwa ujasiri:

<?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; ?>

Matokeo ya utekelezaji wa kificho:

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

Tazama pia

  • kazi preg_replace_callback,
    ambayo inatekelela ubadilishaji na kazi moja ya callback
  • kazi preg_replace,
    ambayo inatekelela ubadilishaji 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