Manuel PHP
Précédent |  | Suivant

# substr_replace

(PHP 4 >= 4.0.0)

substr_replace -- Remplace dans une sous partie de chaîne

## Description

``string substr_replace` (string string, string replacement, int start [, int length])`

substr_replace() effectue un remplacement dans la portion de `string` délimitée par le caractère `start` et de longueur optionnelle `length`. Le remplacement est fait avec la chaîne `replacement`. Le résultat est retourné.

Si `start` est positif, le remplacement commencera au caractère `start`, dans la chaîne `string`.

Si `start` est négative, le remplacement commencera au caractère `start` en partant de la fin de la chaîne `string`.

Si `length` est donné et positif, la chaîne retournée aura la longueur `length`. Si `length` est donné et négatif, la chaîne retournée aura la longueur `length`, en partant de la fin. Par défaut, il prendra la valeur de strlen(`string` ); c'est-à-dire qu'il remplacera jusqu'à la fin de la chaîne `string`.

Exemple 1. Exemple avec substr_replace()
    <?php
    $var = 'ABCDEFGH:/MNRPQR/';
    echo "Original: $var<hr>\n";
    /* Ces deux exemples remplacent tout $var avec 'bob'. */
    echo substr_replace($var, 'bob', 0)."<br>\n";
    echo substr_replace($var, 'bob', 0, strlen($var))."<br>\n";
    /* Insère 'bob' à gauche, du début de $var. */
    echo substr_replace($var, 'bob', 0, 0)."<br>\n";
    /* Ces deux exemples remplacent 'MNRPQR' dans $var avec 'bob'. */
    echo substr_replace($var, 'bob', 10, -1)."<br>\n";
    echo substr_replace($var, 'bob', -7, -1)."<br>\n";
    /* Efface 'MNRPQR' dans $var. */
    echo substr_replace($var, '', 10, -1)."<br>\n";
    ?>

Voir aussi str_replace() et substr().

> Note : substr_replace() a été ajoutée en PHP 4.0.

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