Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ivanrosolen

str_replace

Recommended Posts

isso funciona$nome = "ÃÇ";$maiuscula = Array("Ç","Ã");$minuscula = Array("ç","ã");echo strtolower(str_replace($maiuscula,$minuscula,$nome));mais queria fazer em uma linha só..usando expressão regular..alguem sabe fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

testa esse strtolower com caracteres que tem acento ou o ç...não funciona por isso preciso fazer isso..substituir os acentos das maiusculas poe minusculas com acento

Olá,

 

não entendi direito o que você quer. Quer converter uma corrente de caracteres tudo para minúsculas? se sim, usa função strtolower mesmo. se for por expressões regulares vai dar na mesma, mas vai um ex:

PHP [/tr][tr]

$s = "AÇÚCAR";

$x = eregi_replace("^.+$",strtolower($s),$s);

echo $x;

[/tr]

 

Tente explicar melhor o que quer... para te ajudarem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pelas ajudas mais testem os scripts antes de mandar.O problema é que o php não passa letras acentuadas para minusculas...o ultima script resultava nisso "aÇÚcar", por isso queria fazer o str replace com todos as letras maiúsculas acecntuadas pra minusculas...mais não consegui numa linha só..apenas com dois arrays.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pelas ajudas mais testem os scripts antes de mandar.O problema é que o php não passa letras acentuadas para minusculas...o ultima script resultava nisso "aÇÚcar",

Sim fiu, foi testado. Kra, o PHP passa sim letras maiusculas acentuadas para minusculas, testei aqui e vai de boa, estou utilizando o php 4.3.8! Tem algo de errado por ai, de uma checkada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pelas ajudas mais testem os scripts antes de mandar.O problema é que o php não passa letras acentuadas para minusculas...o ultima script resultava nisso "aÇÚcar", por isso queria fazer o str replace com todos as letras maiúsculas acecntuadas pra minusculas...mais não consegui numa linha só..apenas com dois arrays.

Bem, Acho bom você dar uma testada melhor, pois o script realmente está funcionando!!! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.