PHP função str_replace ()
Exemplos
"Hello World!" A string caracteres "mundo" substituído por "Peter":
<?php
echo str_replace("world","Peter","Hello world!");
?>
echo str_replace("world","Peter","Hello world!");
?>
Correndo instância »
Definição e Uso
função str_replace () substitui alguns caracteres na string (maiúsculas e minúsculas).
Esta função deve seguir estas regras:
- Se a seqüência de pesquisa é um array, ele retorna um array.
- Se a seqüência de pesquisa é um array, então ele irá localizar e substituir cada elemento na matriz.
- Se você precisa localizar e substituir uma matriz, e a necessidade de realizar a substituição dos elementos é menor do que o número de elementos para procurar, em seguida, os elementos extras serão substituídos por uma cadeia vazia.
- Se uma matriz é de encontrar, mas apenas para uma string para ser substituído, então os valores de cadeia de substituição irão encontrar trabalho.
Nota: Esta função é sensível a maiúsculas.Use str_ireplace () função executa uma pesquisa diferencia maiúsculas de minúsculas.
Nota: Esta função é segura para binários.
gramática
str_replace( find,replace,string,count )
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换find中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
detalhes técnicos
retorna: | Retorna uma string ou um array com um valor de substituição. |
---|---|
versão do PHP: | 4+ |
log Update: | No PHP 5.0, adicione o parâmetro contagem. Antes do PHP 4.3.3, localizar e substituir os parâmetros de função são uma matriz estará em apuros, porque quando vazia encontrar o índice não se alterou no ponteiro interno para substituir a matriz é ignorada. A nova versão não terá esse problema. Desde o PHP 4.0.5, a maioria dos parâmetros pode ser um array. |
mais exemplos
exemplo 1
Com o uso de matrizes e contar str_replace variável () função:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
Correndo instância »
exemplo 2
Usando o elemento precisa de ser substituído com uma função inferior a olhar para os elementos de str_replace ():
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
Correndo instância »
PHP seqüência de referência