Comunidad de diseño web y desarrollo en internet online

Cómo quitar puntos, comas, comillas y dos puntos con php

Citar            
MensajeEscrito el 24 Ago 2009 07:21 pm
Hola hoy estoy aquí porque necesito quitar los . , " ; y : . Yo estoy usando esto en una función que me quita los acentos:

Código PHP :

function limpiar($s)
{
$s = str_replace('á', 'a', $s);
$s = str_replace('Á', 'A', $s);
$s = str_replace('é', 'e', $s);
$s = str_replace('É', 'E', $s);
$s = str_replace('í', 'i', $s);
$s = str_replace('Í', 'I', $s);
$s = str_replace('ó', 'o', $s);
$s = str_replace('Ó', 'O', $s);
$s = str_replace('Ú', 'U', $s);
$s= str_replace('ú', 'u', $s);
return $s;
}


Pero nose como hacer para sacar los otros caracteres que mencione.

Saludos

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 24 Ago 2009 08:24 pm
de la misma forma como lo estas haciendo

Código :

function limpiar($s) 
{ 
$s = str_replace('á', 'a', $s); 
$s = str_replace('Á', 'A', $s); 
$s = str_replace('é', 'e', $s); 
$s = str_replace('É', 'E', $s); 
$s = str_replace('í', 'i', $s); 
$s = str_replace('Í', 'I', $s); 
$s = str_replace('ó', 'o', $s); 
$s = str_replace('Ó', 'O', $s); 
$s = str_replace('Ú', 'U', $s); 
$s= str_replace('ú', 'u', $s); 

//Quitando Caracteres Especiales 
$s= str_replace('"', '', $s); 
$s= str_replace(':', '', $s); 
$s= str_replace('.', '', $s); 
$s= str_replace(',', '', $s); 
$s= str_replace(';', '', $s); 
return $s; 
}


asi te deberia funcionar sino averigura ereg_replace saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 24 Ago 2009 08:25 pm
Gracias ya lo pruebo

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 24 Ago 2009 08:29 pm
Funciona perfecto con casi todos los caracteres, pero con:

Código PHP :

$s= str_replace( ' " ', ' ', $s); 

Me devuelve esto \

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 24 Ago 2009 08:31 pm
no le des espacio al que remplaza porq eso es un caracter de \ seria algo como

$s= str_replace( '"','', $s);

sino entonces seria un problema bien raro :-D

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 24 Ago 2009 08:36 pm
Aquí tiene para verlo on line prueba las comillas dobles.
Aquí el código que uso:

Código PHP :

<?php 
$texto=$_POST['texto'];
function puntos($s)
{
$s= str_replace('"','', $s);
$s= str_replace(':','', $s); 
$s= str_replace('.','', $s); 
$s= str_replace(',','', $s); 
$s= str_replace(';','', $s); 
return $s;
}
$texto = puntos($texto);
echo $texto;
?>
<br />
<br />
<a href="texto.php">&lt;&lt; Volver</a>
</body>
</html>


Gracias por todo

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 24 Ago 2009 08:55 pm
"Acá esta el huevo y no lo pise compañero" diría un viejo amigo:

Código :

$s= str_replace('\"', '',$s); 


Garcias por tod!! :D

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.