80 of 410 menu

Функция str_replace

Функцията str_replace търси в низ зададен текст и го заменя с друг. Първият параметър функцията приема това, което заменяме, а вторият - с какво заменяме. Това могат да бъдат два низа или два масива. Във втория случай съответните елементи на единия масив ще бъдат заменени със съответните елементи на втория масив (вижте примерите).

Синтаксис

str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

Пример

Нека заменим всички букви 'a' с '!':

<?php echo str_replace('a', '!', 'abcabc'); ?>

Резултат от изпълнението на кода:

'!bc!bc'

Пример

Нека заменим всички букви 'a' с 1, букви 'b' с 2, букви 'c' с 3:

<?php echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc'); ?>

Резултат от изпълнението на кода:

'123123'

Пример

Нека заменим зададените букви с един общ указан символ:

<?php echo str_replace(['a', 'b', 'c'], '!', 'abcabc'); ?>

Резултат от изпълнението на кода:

'!!!!!!'

Пример

Нека извършим замяна във всеки елемент на масива:

<?php $arr = ['abc', 'abc', 'abc']; $res = str_replace('a', '!', $arr); print_r($res); ?>

Резултат от изпълнението на кода:

['!bc', '!bc', '!bc']

Пример

Регистърът има значение:

<?php echo str_replace('a', '!', 'Abcabc'); ?>

Резултат от изпълнението на кода:

'Abc!bc'

Вижте също

  • функцията str_ireplace,
    която извършва търсене и замяна без отчитане на регистъра
  • функцията strtr,
    която също извършва търсене и замяна
  • функцията substr_replace,
    която изрязва част от низ и я заменя с друга
Български
AfrikaansAzərbaycanবাংলাБеларускаяČ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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне