201 of 410 menu

Функция preg_replace

Функция preg_replace сатрдаги регуляр ифодага мос келувчиларни излайди ва уларни кўрсатилган сатрга алмаштиради. Биринчи параметр сифатида излаш учун регуляр ифодани қабул қилади, иккинчиси - алмаштириш сатри, учинчиси - бошланғич сатрни. Қўшимча равишда алмаштириш лимити ва алмаштиришларни санаш учун ўзгарувчини кўрсатиш мумкин.

Синтаксис

preg_replace(pattern, replacement, subject, [limit], [count]);

Мисол

Сатрдаги барча рақамларни 'X' белгисига алмаштирамиз:

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str); echo $res; ?>

Кодни ишга тушириш натижаси:

'aXbXcX'

Мисол

Фақат биринчи 2 та мос келувчини алмаштирамиз:

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str, 2); echo $res; ?>

Кодни ишга тушириш натижаси:

'aXbXc3'

Мисол

Алмаштиришда орқа ҳаволалардан фойдаланиш:

<?php $str = 'Hello World'; $res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str); echo $res; ?>

Кодни ишга тушириш натижаси:

'World, Hello'

Мисол

Бажарилган алмаштиришлар сонини хисоблаш:

<?php $str = 'a1b2c3'; $count = 0; $res = preg_replace('/\d/', 'X', $str, -1, $count); echo "Result: $res, Replacements: $count"; ?>

Кодни ишга тушириш натижаси:

'Result: aXbXcX, Replacements: 3'

Ҳам қаранг

  • preg_match функциясини,
    у регуляр ифода орқали излашни бажаради
  • preg_split функциясини,
    у сатрни регуляр ифода буйича бўлади
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш