2012-10-01 9 views

Antwort

17

Nur preg_split() verwenden und die flag i für Fall-Unempfindlichkeit passieren:

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

auch sicher, dass Ihr Trennzeichen machen, die Sie preg_split() passieren cotain keine sepcial regex Zeichen. Ansonsten stellen Sie sicher, sie richtig oder preg_quote() verwenden zu entkommen.

+1

(die '/ I' Modifikator sagt' preg_split' ein Groß- und Kleinschreibung durchführen zu suchen) – rjz

+0

Gut perfekt zu kennen und funktioniert! Ich muss lernen, regex – Supremekhaoz

+0

@Supremekhaoz erinnere mich an die richtige Antwort ankreuzen – Furry

0
explode('delimiter',strtolower($snippet)); 
  1. Verwenden Sie niemals teuer Ausdrücke regelmäßig, wenn mehr CPU erschwinglichen Funktionen zur Verfügung stehen.

  2. Verwenden Sie niemals doppelte Anführungszeichen, wenn Sie explizit eine Verwendung zum Mischen von Variablen innerhalb von Strings haben.

+0

Was passiert, wenn ich eine SQL-Zeichenfolge explodiert und Sie nur meine Tabellennamen kleingeschrieben? Wir müssen das Trennzeichen klein schreiben und die Zeichenkette unberührt lassen. –