Manuel PHP
Précédent |  | Suivant

# substr_replace

(PHP 4 , PHP 5)

substr_replace -- Remplace un segment dans une chaîne

## Description

string substr_replace ( string 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`. Le résultat 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`.

Exemple 1. Exemple avec substr_replace()

`<?php
$var = 'ABCDEFGH:/MNRPQR/';
echo "Original : $var<hr>\n";
// Remplace toute la chaîne $var par 'bob'.
echo substr_replace($var, 'bob', 0) . "<br />\n";
echo substr_replace($var, 'bob', 0, strlen($var)) . "<br />\n";
// Insert 'bob' au début de la chaîne
echo substr_replace($var, 'bob', 0, 0) . "<br />\n";
// Remplace la séquence 'MNRPQR' par 'bob'.
echo substr_replace($var, 'bob', 10, -1) . "<br />\n";
echo substr_replace($var, 'bob', -7, -1) . "<br />\n";
// Efface la séquence 'MNRPQR' de $var.
echo substr_replace($var, '', 10, -1) . "<br />\n";
?>`

Voir aussi str_replace() et substr().

Précédent | Sommaire | Suivant
substr_count | Niveau supérieur | substr