के साथ स्ट्रिंग से लोअरकेस को कैसे परिवर्तित करें मैं बस इस पर फंस गया और समाधान नहीं ढूंढ पाया। मैं preg_replace
का उपयोग कर एक स्ट्रिंग को कम मामले में बदलने की कोशिश करना चाहता हूं। मैं सिर्फ सही regex नहीं बना सकता। कारण यह है कि सामान्य strtolower
यूनिकोड वर्णों का समर्थन नहीं करता है। मुझे पता है कि मैं mb_strtolower
का उपयोग कर सकता हूं लेकिन यह कार्य काफी धीमा प्रतीत होता है और उनके बगल में सभी के पास एमबी समर्थन नहीं है।preg_replace
कोई सुराग?
सादर, राडेक
संपादित करें: ठीक है, धन्यवाद आपकी मदद के लोगों के लिए बहुत कुछ। मुझे लगता है कि मेरा दृष्टिकोण बिल्कुल सही नहीं था। मुझे लगता है कि इसका उपयोग करना बेहतर होगा: How do I detect non-ASCII characters in a string? और फिर क्रमशः स्ट्रेटोवर या mb_strtolower का उपयोग करते हैं।
मैं कलाकृतियां हूँ लिखने के लिए होगा, क्या आप बनाता है लगता है कि regex वास्तव में mb_strtolower से तेज होगा? –
आप स्ट्रिंगोलर() php फ़ंक्शन का उपयोग निम्न मामले में स्टिंग को कन्वर्ट करने के लिए कर सकते हैं। –
@andreas मुझे यकीन नहीं है। मूल रूप से पहले इसका परीक्षण करना चाहता था। –