80 of 410 menu

Fonction str_replace

La fonction str_replace recherche dans une chaîne un texte donné et le remplace par un autre. Le premier paramètre de la fonction accepte ce que l'on remplace, et le second - par quoi on le remplace. Il peut s'agir de deux chaînes ou de deux tableaux. Dans le second cas, les éléments correspondants d'un tableau seront remplacés par les éléments correspondants du second tableau (voir les exemples).

Syntaxe

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

Exemple

Remplaçons toutes les lettres 'a' par '!' :

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

Résultat de l'exécution du code :

'!bc!bc'

Exemple

Remplaçons toutes les lettres 'a' par 1, les lettres 'b' par 2, les lettres 'c' par 3 :

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

Résultat de l'exécution du code :

'123123'

Exemple

Remplaçons les lettres données par un caractère commun spécifié :

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

Résultat de l'exécution du code :

'!!!!!!'

Exemple

Effectuons le remplacement dans chaque élément du tableau :

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

Résultat de l'exécution du code :

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

Exemple

La casse est importante :

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

Résultat de l'exécution du code :

'Abc!bc'

Voir aussi

  • la fonction str_ireplace,
    qui effectue une recherche et un remplacement insensibles à la casse
  • la fonction strtr,
    qui effectue également une recherche et un remplacement
  • la fonction substr_replace,
    qui découpe une partie d'une chaîne et la remplace par une autre
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser