2012-10-01 14 views

उत्तर

17

बस preg_split() का उपयोग करें और केस-असंवेदनशीलता के लिए flag i पारित:

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

इसके अलावा किसी भी विशेष regex पात्रों cotain नहीं करता है सुनिश्चित करें कि आपके सीमांकक जो आप preg_split() के पास हैं। अन्यथा सुनिश्चित करें कि आप उन्हें ठीक से बचें या preg_quote() का उपयोग करें।

+1

('/ i' संशोधक केस-असंवेदनशील खोज करने के लिए 'preg_split' बताता है) – rjz

+0

जानना अच्छा है और पूरी तरह से काम करता है! मुझे रेगेक्स – Supremekhaoz

+0

@ सुप्रिम्होज़ को सीखने की ज़रूरत है सही जवाब – Furry

0
explode('delimiter',strtolower($snippet)); 
  1. कभी महंगा रेगुलर एक्सप्रेशन का उपयोग जब अधिक CPU सस्ती कार्यों उपलब्ध हैं।

  2. कभी भी डबल-कोट्स का उपयोग न करें जब तक कि आप स्ट्रिंग के अंदर चर को मिश्रित करने के लिए स्पष्ट रूप से उपयोग न करें।

+0

क्या होगा यदि मैं एक एसक्यूएल स्ट्रिंग विस्फोट कर रहा हूं और आपने अभी अपना टेबल नाम कम किया है? हमें डिलीमीटर को कम करने और स्ट्रिंग को छूने की आवश्यकता है। –