से शून्य चरित्र को हटा सकते हैं मैं कैसे एक PHP चर कि एक स्ट्रिंग जो एक XML संरचना का प्रतिनिधित्व करता है शामिल है। इस स्ट्रिंग में इलगल वर्ण हैं जो मुझे स्ट्रिंग से एक नया SimpleXMLElement ऑब्जेक्ट बनाने नहीं देते हैं। मेरे पास उनकी प्रतिक्रिया को संशोधित करने के लिए सामग्री के स्रोत से पूछने का कोई तरीका नहीं है, इसलिए मुझे SimpleXMLElement ऑब्जेक्ट बनाने से पहले इस स्ट्रिंग पर कुछ सफाई निष्पादित करने की आवश्यकता है।मैं स्ट्रिंग
मुझे विश्वास है कि समस्या का कारण (0x00 (00) हेक्स) वर्ण है, और यह इस स्ट्रिंग एक्सएमएल के टेक्स्ट नोड्स में से एक के भीतर स्थित है।
इस चरित्र या अन्य वर्ण कि SimpleXMLElement वस्तु को तोड़ सकते थे दूर करने के लिए सबसे अच्छा तरीका क्या है।
[email protected] एन्कोडिंग के आधार पर (UTF-8), इस मान्य वर्ण –
@Johannes Rossel को दूर कर सकता है: मैं कोड और टेक्स्ट मैच बनाने के लिए $ text = जोड़ा गया। str_replace काम करने के लिए तीसरा तर्क – phihag
कोड केवल लगता है संशोधित नहीं करता है जब मैं यह कर: $ पाठ = str_replace ("", "", $ पाठ); –