80 of 410 menu

Funkce str_replace

Funkce str_replace hledá v řetězci zadaný text a mění jej na jiný. Prvním parametrem funkce přijímá to, co měníme, a druhým - na co měníme. Mohou to být dva řetězce nebo dvě pole. V druhém případě se odpovídající prvky jednoho pole nahradí odpovídajícími prvky druhého pole (viz příklady).

Syntaxe

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

Příklad

Nahradíme všechna písmena 'a' na '!':

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

Výsledek provedení kódu:

'!bc!bc'

Příklad

Nahradíme všechna písmena 'a' na 1, písmena 'b' na 2, písmena 'c' na 3:

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

Výsledek provedení kódu:

'123123'

Příklad

Nahradíme zadaná písmena jedním společným zadaným znakem:

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

Výsledek provedení kódu:

'!!!!!!'

Příklad

Provedeme nahrazení v každém prvku pole:

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

Výsledek provedení kódu:

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

Příklad

Na velikosti písmen záleží:

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

Výsledek provedení kódu:

'Abc!bc'

Viz také

  • funkci str_ireplace,
    která provádí hledání a nahrazování bez ohledu na velikost písmen
  • funkci strtr,
    která také provádí hledání a nahrazování
  • funkci substr_replace,
    která vyjme část řetězce a nahradí ji jinou
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout