substr_replace
(PHP 4, PHP 5)
substr_replace — Substitui o texto dentro de uma parte de uma string
Descrição
substr_replace() substitui uma cópia de
string delimitada pelos parâmetros
start e (opcionalmente)
length com a string dada em
replacement.
Parâmetros
-
string -
A string de entrada.
-
replacement -
A string substituta.
-
start -
Se
starté positivo, a substituição começará nostart-ésimo caractere dastring.Se
starté negativo, a substituição começará nostart-ésimo caractere do final destring. -
length -
Se dado e é positivo, ele representa o comprimento da porção de
stringque é para ser substituída. Se ele é negativo, ele representa o número de caracteres do final destringpara 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 destring. Obviamente, selengthé zero então esta função irá ter efeito de inserirreplacementemstringna dada posiçãostart.
Valor Retornado
A string de resultado é retornada. Se string é um
array, então um array será retornado.
Exemplos
Example #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";
?>
Notas
Note: Esta função é binary-safe.
Veja Também
- str_replace() - Substitui todas as ocorrências da string de procura com a string de substituição
- substr() - Retorna uma parte de uma string