Bem pessoal,
eu tenho um probleminha.
quero fazer uma substituição de caracteres especiais e só aceitar  [a-z] [0-9].
sei que é necessário str_replace
mais eu não sei como "explicar" ao código oque eu quero.
o exemplo doque eu queria fazer é.
EXEPLO:
normal = Otimizando imagem para exportação
resultado = otimizando_imagem_para_exportacao
mais ou menos isso. até +
					
					
					
				
				
				
				 
	
Subistituir Caracteres Especiais Em Uma String
		 Started By -v6-, 16/04/2007, 00:04
	
	
	
	
		3 replies to this topic
	
	
			
				
					
						
					
					#1
					 
					
				
				
				
					
				
			
				
			
			
			Posted 16/04/2007, 00:04
	
	ESTUDANDO
PHP/Mysql/JavaScript/Tableless/
Fireworks/Dreamweaver/Flash
				
				
				
			
				PHP/Mysql/JavaScript/Tableless/
Fireworks/Dreamweaver/Flash
			
				
					
						
					
					#2
					 
					
				
				
				
					
				
			
				
			
			
			Posted 16/04/2007, 01:33
					Para deixar tudo minúsculo é só usar strtolower(), ae para substituir "ç" por "c", por exemplo, terá que ser "no braço" mesmo, que eu saiba não tem função pra isso...
Como eu disse, esse é o jeito que conheço. Se alguém souber um mais fácil, por favor avise : )
Até mais.
					
				
				
				<?php
  str_replace('ç', 'c', $string);
  str_replace('á', 'a', $string);
  str_replace('à', 'a', $string);
  (...)
?>Como eu disse, esse é o jeito que conheço. Se alguém souber um mais fácil, por favor avise : )
Até mais.
Edição feita por: Evitark, 16/04/2007, 01:33.
			
				
					
						
					
					#3
					 
					
				
				
				
					
				
			
				
			
			
			Posted 16/04/2007, 01:57
					Quanto a acentuação e cê-cedilha, você pode usar a função criada pelo Paulo Ricardo em: http://forum.wmonlin...howtopic=121401
E para remover os demais caracteres, você pode usar expressões regulares usando uma lista negada para encontrar os caracteres indesejados e apagá-los usando a função preg_replace().
					
				
				
				
				E para remover os demais caracteres, você pode usar expressões regulares usando uma lista negada para encontrar os caracteres indesejados e apagá-los usando a função preg_replace().
	
	Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
				
				
				
			
				[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
			
				
					
						
					
					#4
					 
					
				
				
				
					
				
			
				
			
			
			Posted 17/04/2007, 01:25
					Valew Gente pela força, obrigadão mesmo. até mais.
					
					
					
				
				
				
				
	
	ESTUDANDO
PHP/Mysql/JavaScript/Tableless/
Fireworks/Dreamweaver/Flash
				
				
				
			
				PHP/Mysql/JavaScript/Tableless/
Fireworks/Dreamweaver/Flash
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)


 
			
			 
				
				
				 
				
				
				 
			
			








