Substitua o caractere "WORLD" (sem distinção entre maiúsculas e minúsculas) na string "Hello world!" por "Peter":
<?phpecho str_ireplace("MUNDO","Pedro","Olá mundo!");?>A função str_ireplace() substitui alguns caracteres em uma string (não diferencia maiúsculas de minúsculas).
A função deve seguir as seguintes regras:
Se a string pesquisada for um array, ela retornará um array.
Se a string que está sendo pesquisada for um array, ela encontrará e substituirá todos os elementos do array.
Se um array precisar ser pesquisado e substituído ao mesmo tempo, e os elementos a serem substituídos forem menores que o número de elementos encontrados, os elementos em excesso serão substituídos por strings vazias.
Se você pesquisar uma matriz e substituir apenas uma string, a string de substituição será aplicada a todos os valores encontrados.
Nota: Esta função não diferencia maiúsculas de minúsculas. Use a função str_replace() para realizar uma pesquisa com distinção entre maiúsculas e minúsculas.
Nota: Esta função é binária segura.
str_ireplace( encontrar,substituir,string,contar )
parâmetro | descrever |
---|---|
encontrar | Obrigatório. Especifica o valor a ser procurado. |
substituir | Obrigatório. Especifica o valor para substituir o valor em find . |
corda | Obrigatório. Especifica a string a ser pesquisada. |
contar | Opcional. Uma variável que conta o número de substituições. |
Valor de retorno: | Retorna uma string ou array com valores de substituição. |
---|---|
Versão PHP: | 5+ |
Registro de atualização: | No PHP 5.0, o parâmetro count é adicionado. |
Use a função str_ireplace() com uma variável de array e contagem:
<?php$arr = array("blue","red","green","yellow");print_r(str_ireplace("RED","pink",$arr,$i)); case-insensitiveecho "Substituições: $i";?>Use a função str_ireplace() com menos elementos para substituir do que os encontrados:
<?php$find = array("HELLO","WORLD"); // Esta função não diferencia maiúsculas de minúsculas$replace = array("B");$arr = array("Hello","world","! ");print_r(str_ireplace($encontrar,$substituir,$arr));?>