função PHP str_ireplace ()
Exemplos
A cadeia de caracteres "mundo" (case insensitive) substituir "Peter" "Olá, mundo!":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Correndo instância »
Definição e Uso
função str_ireplace () substitui alguns caracteres na string (não diferencia maiúsculas de 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 não é sensível a maiúsculas.Utilize a str_replace () função executa uma pesquisa diferencia maiúsculas de minúsculas.
Nota: Esta função é segura para binários.
gramática
str_ireplace( 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: | 5+ |
log Update: | No PHP 5.0, adicione o parâmetro contagem. |
mais exemplos
exemplo 1
Com o uso de matrizes e contar str_ireplace variável () função:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Correndo instância »
exemplo 2
Usando o elemento precisa de ser substituído com um a olhar para a função de elementos str_ireplace menos ():
<?php
$find = array("HELLO","WORLD"); // This function is case-insensitive
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
$find = array("HELLO","WORLD"); // This function is case-insensitive
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Correndo instância »
PHP seqüência de referência