Função substr_replace() do PHP
Exemplo
Substituir "Hello" por "world":
<?php echo substr_replace("Hello","world",0); ?>
Definição e uso
A função substr_replace() substitui uma parte da string por outra string.
Comentário:Se start O parâmetro é negativo e length menor ou igual a start, então length Para 0.
Comentário:Esta função é segura para binários.
Sintaxe
substr_replace(string,replacement,start,length)
Parâmetros | Descrição |
---|---|
string | Obrigatório. Define a string a ser verificada. |
replacement | Obrigatório. Define a string a ser inserida. |
start |
Obrigatório. Define onde na string começar a substituição.
|
length |
Opcional. Especifica quantos caracteres substituir. O padrão é o comprimento da string.
|
Detalhes Técnicos
Retorno: | Retorna a string substituída. Se string Se for um array, retorna um array. |
Versão PHP: | 4+ |
Log de Atualizações: | A partir do PHP 4.3.3, todos os parâmetros aceitam arrays. |
Mais Exemplos
Exemplo 1
Substituir a partir da 6ª posição da string (substituir "world" por "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Exemplo 2
Substituir a partir da 5ª posição do final da string (substituir "world" por "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Exemplo 3
Inserir "Hello" no início de "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
Exemplo 4
Substituir múltiplas strings de uma vez. Substituir "AAA" por "BBB" em cada string:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>