2012-02-22 19 views
25

Quiero ser capaz de reemplazar espacios con - pero también quiero quitar comas y signos de interrogación. ¿Cómo puedo hacer esto en una función?Cómo reemplazar varios elementos de una cadena de texto en PHP?

Hasta ahora, tengo que reemplazar espacios:

str_replace(" ","-",$title) 
+2

[Puede pasar múltiples valores de búsqueda a 'str_replace()'] (http://php.net/manual/en/function.str-replace.php). – JJJ

Respuesta

128

Puede pasar matrices como parámetros para str_replace(). Compruebe el manual.

// Provides: You should eat pizza, beer, and ice cream every day 
$phrase = "You should eat fruits, vegetables, and fiber every day."; 
$healthy = ["fruits", "vegetables", "fiber"]; 
$yummy = ["pizza", "beer", "ice cream"]; 

$newPhrase = str_replace($healthy, $yummy, $phrase); 
+27

Mejor. Código de ejemplo Nunca. –

+13

No es mío Eso es del manual de PHP;) – Napolux

+3

@Napolux vincula la página del manual a continuación. :) –

Cuestiones relacionadas