मैं PHP में एक स्थान की हेक्साडेसिमल बराबर मैं bin2hex
साथ खेल सकते हैं की खोज करना चाहते हैं:अंतरिक्ष की तरह कितने वर्ण दिखाई दे रहे हैं, लेकिन स्पेस वर्ण नहीं हैं?
php > echo var_dump(bin2hex(" "));
string(2) "20"
मैं भी "20"
php > echo var_dump(hex2bin("20"));
string(1) " "
से अंतरिक्ष चरित्र प्राप्त कर सकते हैं लेकिन वहाँ यूनिकोड संस्करण मौजूद हैं
php > echo var_dump(hex2bin('c2a0'));
string(2) " "
तो, मैं कुछ स्ट्रिंग (HTTP अनुरोध से उदाहरण के लिए) प्राप्त कर सकते हैं जहाँ मैं पहचान नहीं कर सकते "नहीं ख: एक" दृश्यमान "अंतरिक्ष की मेरी आंखों के साथ "रिक्त स्थान"। तो, ...
$string = preg_replace('~\x{00a0}~siu', ' ', $string);
PHP में सभी "स्पेस जैसे" अक्षरों को खोजने और बदलने का कोई बेहतर तरीका है?
यह एक टैब – anubhava
@anubhava से भी मेल नहीं खाएगा: मैंने सोचा था कि प्रश्न * अंतरिक्ष-जैसी * प्रतीकों से मिलान करने के बारे में है, न कि * टैब-जैसी * प्रतीकों। –
सुनिश्चित नहीं है कि ** स्पेस की तरह कैसे परिभाषित किया जाए ** क्या इसमें फॉर्मफीड, लाइनफीड या नहीं शामिल होना चाहिए? – anubhava