tutoriais mais recente desenvolvimento web
 

PHP substr_replace() Function

<PHP seqüência de referência

Exemplo

Substituir "Hello" com "world" :

<?php
echo substr_replace("Hello","world",0);
?>
Exemplo executar »

Definição e Uso

O substr_replace() função substitui uma parte de uma string por outra string.

Note: Se o parâmetro de início é um número negativo e comprimento é menor ou igual para começar, comprimento se torna 0.

Nota: Esta função é compatível com dados binários.


Sintaxe

substr_replace( string,replacement,start,length )

Parâmetro Descrição
string Requeridos. Especifica a cadeia de verificar
replacement Requeridos. Especifica a cadeia para inserir
start Requeridos. Especifica onde começar a substituir na string
  • Um número positivo - Comece substituindo na posição especificada na seqüência
  • número negativo - Comece substituindo na posição especificada a partir do final da string
  • 0 - Comece substituindo no primeiro caractere na string
length Opcional. Especifica quantos caracteres devem ser substituídos. O padrão é o mesmo comprimento que a corda.
  • Um número positivo - O comprimento de corda para ser substituído
  • Um número negativo - Quantos caracteres deve ser deixado no final da cadeia depois de substituir
  • 0 - Inserir em vez de substituir

Detalhes técnicos

Valor de retorno: Retorna a string substituído. Se a string é um array, então a matriz é retornada
PHP Versão: 4+
changelog: A partir do PHP 4.3.3, todos os parâmetros agora aceitar matrizes

mais Exemplos

Exemplo 1

Começar a substituir na 6ª posição na cadeia (substitua "world" com "terra"):

<?php
echo substr_replace("Hello world","earth",6);
?>
Exemplo executar »

exemplo 2

Começar a substituir na 5ª posição do final da cadeia (substitua "world" com "terra"):

<?php
echo substr_replace("Hello world","earth",-5);
?>
Exemplo executar »

exemplo 3

Insira "Hello" no início do "world" :

<?php
echo substr_replace("world","Hello ",0,0);
?>
Exemplo executar »

exemplo 4

Substituir várias seqüências de uma só vez. Substituir "AAA" em cada corda com "BBB" :

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Exemplo executar »

<PHP seqüência de referência