Substitua "Olá" por "mundo":
<?phpecho substr_replace("Olá","mundo",0);?>A função substr_replace() substitui parte de uma string por outra string.
Nota: Se o parâmetro inicial for negativo e o comprimento for menor ou igual ao início, o comprimento será 0.
Nota: Esta função é binária segura.
substr_replace( string,substituição,início,comprimento )
parâmetro | descrever |
---|---|
corda | Obrigatório. Especifica a sequência a ser verificada. |
substituição | Obrigatório. Especifica a string a ser inserida. |
começar | Obrigatório. Especifica onde na string iniciar a substituição. Número positivo - começa na posição especificada na string Números negativos - começam na posição especificada no final da string 0 - Começa no primeiro caractere da string |
comprimento | Opcional. Especifica quantos caracteres serão substituídos. O padrão é igual ao comprimento da string. Número positivo - o comprimento da string a ser substituída Número negativo - o número de caracteres a serem substituídos começando no final da string 0 - inserir em vez de substituir |
Valor de retorno: | Retorna a string substituída. Se string for um array, o array será retornado. |
---|---|
Versão PHP: | 4+ |
Registro de atualização: | A partir do PHP 4.3.3, todos os parâmetros aceitam arrays. |
Substitua a partir da 6ª posição da string (substitua “mundo” por “terra”):
<?phpecho substr_replace("Olá mundo","terra",6);?>Substitua a partir da 5ª posição no final da string (substitua “mundo” por “terra”):
<?phpecho substr_replace("Olá mundo","terra",-5);?>Insira "Hello" no início de "world":
<?phpecho substr_replace("mundo","Olá ",0,0);?>Substitua várias strings de uma vez. Substitua “AAA” em cada string por “BBB”:
<?php$replace = array("1: AAA","2: AAA","3: AAA");echo implode("<br>",substr_replace($replace,'BBB',3,3)) ;?>