Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2007, 15:07
Avatar de nicolaspar
nicolaspar
 
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 20 años
Puntos: 34
Re: Como compruebo si "tal" caracter está en una cadena???

A ver si comprendí:
Código PHP:
echo substr_count($var,"a")==0'No esta a en $var' 'esta a en $var'
Edit; No leí lo de a-z A-Z 0-9 y _. supongo que puede ser para el nombre de un archivo, podrías hacer:

Código PHP:
function fileSystemName($nombre){
    
$search = array(
        
chr(192),chr(193),chr(194),chr(195),chr(224),chr(225),chr(226),chr(227), // a
        
chr(201),chr(202),chr(233),chr(234), // e
        
chr(205),chr(237), // i
        
chr(211),chr(212),chr(213),chr(243),chr(244),chr(245), // o
        
chr(218),chr(220),chr(250),chr(252), // u
        
chr(199),chr(231), // c
        
chr(209),chr(241// ñ
    
); 
    
$replace = array(
        
'a','a','a','a','a','a','a','a',
        
'e','e','e','e',
        
'i','i',
        
'o','o','o','o','o','o',
        
'u','u','u','u',
        
'c','c',
        
'n','n'
    
);
    
$aux strtolower(str_replace($search$replace$nombre));    
    
$aux preg_replace('/[^a-z0-9]/','_',$aux);
    return 
$aux;
}
echo 
fileSystemName("Cómo que no está bien?, una ñ?"); 
__________________
Mi punto de partida es Que Bueno Lo Nuevo