Manual do PHP
Anterior |  | Próxima

# substr_replace

(PHP 4 )

substr_replace -- Substitui o texto dentro de uma parte de uma string

## Descrição

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

substr_replace() substitui uma cópia de `string` delimitada pelos parâmetros `start` e (opcionalmente) `length` com a string dada em `replacement`. O resultado é retornado.

Se `start` é positivo, a substituição começará no `start`-ésimo caractere da `string`.

Se `start` é negativo, a substituição começará no `start`-ésimo caractere do final de `string`.

Se o `length` é dado e é positivo, ele representa o comprimento da porção de `string` que é para ser substituída. Se ele é negativo, ele representa o número de caracteres do final de `string` para parar de substituir. Se ele não é dado, então o padrão será até strlen( `string` ); i.e. o fim da substituição no final de `string`.

Exemplo 1. substr_replace() exemplo

`<?php
$var = 'ABCDEFGH:/MNRPQR/';
echo "Original: $var<hr>\n";
/* Estes dois exemplos substituem tudo de $var com 'bob'. */
echo substr_replace($var, 'bob', 0) . "<br>\n";
echo substr_replace($var, 'bob', 0, strlen($var)) . "<br>\n";
/* Insere 'bob' direto no começo de $var. */
echo substr_replace($var, 'bob', 0, 0) . "<br>\n";
/* Estes dois exemplos substituem 'MNRPQR' em $var com 'bob'. */
echo substr_replace($var, 'bob', 10, -1) . "<br>\n";
echo substr_replace($var, 'bob', -7, -1) . "<br>\n";
/* Deleta 'MNRPQR' de $var. */
echo substr_replace($var, '', 10, -1) . "<br>\n";
?>`

Veja tambémstr_replace() e substr().

Anterior | Principal | Próxima
substr_count | Acima | substr