202 of 410 menu

Kazi preg_filter

Kazi preg_filter hufanya utafutaji na ubadilishaji kwenye mstari au safu ya mistari kulingana na kielelezo cha mara kwa mara. Tofauti na preg_replace, hurudisha vipengele vile tu ambavyo mechi ilipatikana. Inakubali parameta ya kwanza kielelezo cha mara kwa mara, ya pili - mstari wa ubadilishaji, ya tatu - mstari au safu ya kusindika. Katika parameta ya nne ya hiari, unaweza kuweza kiwango cha juu cha mabadilisho katika kila kipengele (kwa default -1, inayomaanisha "bila vikwazo"). Katika parameta ya tano ya hiari, imetajwa utofauti, ambamo idadi ya mabadilisho yaliyofanyika itaandikwa.

Sintaksia

preg_filter(pattern, replacement, subject, [limit = -1], [count]);

Mfano

Tubadilishe tarakimu zote kwenye mstari kwa herufi 'X':

<?php $res = preg_filter('/\d/', 'X', 'a1b2c3'); var_dump($res); ?>

Matokeo ya utekelezaji wa kodi:

'aXbXcX'

Mfano

Tusindike safu ya mistari, tukibadilisha tarakimu kwa '#':

<?php $res = preg_filter('/\d/', '#', ['a1', 'b2', 'c', 'd4']); var_dump($res); ?>

Matokeo ya utekelezaji wa kodi:

['a#', 'b#', 'd#']

Mfano

Tudhihirishe tofauti na preg_replace:

<?php $input = ['a1', 'b2', 'c', 'd4']; $res_filter = preg_filter('/\d/', '#', $input); $res_replace = preg_replace('/\d/', '#', $input); echo "Filter result: "; var_dump($res_filter); echo "Replace result: "; var_dump($res_replace); ?>

Matokeo ya utekelezaji wa kodi:

Filter result: ['a#', 'b#', 'd#'] Replace result: ['a#', 'b#', 'c', 'd#']

Angalia Pia

  • kazi preg_replace,
    ambayo hufanya ubadilishaji kulingana na kielelezo cha mara kwa mara
  • kazi preg_match,
    ambayo inakagua kulingana kwa kielelezo cha mara kwa mara
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