Manuel PHP

substr_replace

(PHP 4, PHP 5)

substr_replace — Remplace un segment dans une chaîne

Description

mixed substr_replace ( mixed $string , string $replacement , int $start [, int $length ] )

substr_replace() remplace un segment de la chaîne string par la chaîne replacement . Le segment est délimité par start et éventuellement par length . La chaîne de résultat est retournée. Si string est un tableau, alors un tableau est retourné.

Si start est positif, le remplacement se fera à partir du start -ième caractère de string .

Si start est négatif, le remplacement se fera à partir du start -ième caractère en partant de la fin de la chaîne string .

Si length est fourni et positif, il représentera la longueur du segment de code remplacé dans la chaîne string . S'il est négatif, il représentera la longueur du segment remplacé, mais compté dans l'ordre inverse de la chaîne string . S'il est omis, il prendra la valeur par défaut de la taille de la chaîne, et remplacera tout jusqu'à la fin de la chaîne string . Bien sûr, si length vaut 0, alors, cette fonction aura comme effet d'insérer replacement dans string à la position start donnée.

Example#1 Exemple avec substr_replace()

  1. <?php
  2. $var = 'ABCDEFGH:/MNRPQR/';  
  3. echo "Original :$var<hr>\n";  
  4.  
  5. // Remplace toute la chaîne $var par 'bob'.
  6. echo substr_replace($var, 'bob', 0) . "<br />\n";  
  7. echo substr_replace($var, 'bob', 0, strlen($var)) . "<br />\n";  
  8.  
  9. // Insert 'bob' au début de la chaîne
  10. echo substr_replace($var, 'bob', 0, 0) . "<br />\n";  
  11.  
  12. // Remplace la séquence 'MNRPQR' par 'bob'.
  13. echo substr_replace($var, 'bob', 10, -1) . "<br />\n";  
  14. echo substr_replace($var, 'bob', -7, -1) . "<br />\n";  
  15.  
  16. // Efface la séquence 'MNRPQR' de $var.
  17. echo substr_replace($var, '', 10, -1) . "<br />\n";  
  18. ?> 

Note: Cette fonction gère les chaînes binaires.

Voir aussi str_replace() et substr().


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog