इम strtolower यकीन है कि यह कुछ स्पष्ट मैं याद कर रहा हूँ है, लेकिन मैं एक स्ट्रिंग 'जीबी' है कि $ str के रूप में संग्रहीत किया जाता है और उसके बाद strtolower का उपयोग कर बाहर गूँजती है ...सरल काम नहीं कर रहा
$str = bp_member_profile_data('field=Country');
echo strtolower($str);
मैं कर रहा हूँ है 'जीबी' (लोअरकेस) देखने की उम्मीद है लेकिन आउटपुट अभी भी 'जीबी' (अपरकेस)
मैं गलत क्या कर सकता हूं?
अद्यतन यह बताता है कि समस्या bp_member_profile_data के साथ झूठ बोला है, यह एक BuddyPress PHP फ़ंक्शन है जो स्वचालित रूप से echos है, इसलिए यह strtolower को अनदेखा कर रहा था - इसे कम करने में मदद करने के लिए सभी को धन्यवाद!
mb_strtolower($str);
यह काम कर सकते हैं:
कृपया [hexdump] (http://stackoverflow.com/questions/1057572/how चाहते हो सकता है -can-i-get-a-hex-dump-of-a-string-in-php) परिणाम स्ट्रिंग। – mario
शायद आपको 'mb_strtolower ($ str)' का उपयोग करना चाहिए, यदि इनपुट स्ट्रिंग अलग-अलग भाषा में है जो सर्वर लोकेल है, या यदि आपके वर्ण थोड़ा विदेशी हैं, जैसे 'GB' (मैंने उन्हें लिखने के लिए पूर्ण चौड़ाई रोमाजी का उपयोग किया) – Jean
मैंने echo bin2hex ($ str) के साथ स्ट्रिंग को हेक्सडम्प करने का प्रयास किया है; लेकिन मुझे उस – fightstarr20