2012-10-01 12 views

Respuesta

17

Sólo tiene que utilizar preg_split() y pasar el flag i para el caso de insensibilidad:

$keywords = preg_split("/your delimiter/i", $text); 

También asegúrese de que su delimitador cual se establece la preg_split() no cotain los caracteres de expresiones regulares sepcial. De lo contrario, asegúrese de escapar de ellos correctamente o use preg_quote().

+1

(el modificador '/ i' le dice a' preg_split' que realice una búsqueda que no distingue entre mayúsculas y minúsculas) – rjz

+0

¡Es bueno saberlo y funciona perfectamente! Necesito aprender regex – Supremekhaoz

+0

@Supremekhaoz Recuerda marcar la respuesta correcta – Furry

0
explode('delimiter',strtolower($snippet)); 
  1. Nunca utilice expresiones regulares caros cuando más asequibles CPU funciones están disponibles.

  2. Nunca use comillas dobles a menos que explícitamente tenga un uso para mezclar variables dentro de las cadenas.

+0

¿Qué sucede si exploto una cadena de SQL y acabas de escribir en minúscula el nombre de mi tabla? Necesitamos minúsculas del delimitador y dejar la cadena intacta. –

Cuestiones relacionadas