80 of 410 menu

Funcția str_replace

Funcția str_replace caută în șirul de caractere textul specificat și îl înlocuiește cu altul. Primul parametru al funcției primește ceea ce înlocuim, iar al doilea - cu ce înlocuim. Acestea pot fi două șiruri de caractere sau două array-uri. În al doilea caz elementele corespunzătoare ale unui array vor fi înlocuite cu elementele corespunzătoare ale celui de-al doilea array (vezi exemplele).

Sintaxă

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

Exemplu

Să înlocuim toate literele 'a' cu '!':

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

Rezultatul executării codului:

'!bc!bc'

Exemplu

Să înlocuim toate literele 'a' cu 1, literele 'b' cu 2, literele 'c' cu 3:

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

Rezultatul executării codului:

'123123'

Exemplu

Să înlocuim literele specificate cu un simbol comun indicat:

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

Rezultatul executării codului:

'!!!!!!'

Exemplu

Să executăm înlocuirea în fiecare element al array-ului:

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

Rezultatul executării codului:

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

Exemplu

Registrul literelor contează:

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

Rezultatul executării codului:

'Abc!bc'

Vezi și

  • funcția str_ireplace,
    care efectuează căutarea și înlocuirea fără a ține cont de registrul literelor
  • funcția strtr,
    care de asemenea efectuează căutarea și înlocuirea
  • funcția substr_replace,
    care decupează o parte a șirului de caractere și o înlocuiește cu altă
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge