जब एक सरणीphp preg_replace की जगह लाइन तोड़ने
$arr=array_values($arr); // renumber array
का उपयोग कर renumbering मैंने महसूस किया कि एक लाइन ब्रेक सरणी तार, है जो मैं नहीं करना चाहता में से एक में पेश किया जा रहा है।
संपत्ति प्रकार
संपत्ति
कोप्रकार
किसी भी मामले में मैं उपयोग कर रहा हूँ:
$newelement=preg_replace("/[^A-Za-z0-9\s\s+]/"," ",$element);
पहले से ही
अवांछित को दूर करने के
मेरे स्ट्रिंग से जा रहा है डीबी सम्मिलन से पहले charchters तो मैं करने के लिए इसे बदलने की कोशिश की:
$newelement=preg_replace("/[^A-Za-z0-9\s\s+'<br>''<br>''/n''/cr']/"," ",$element);
लेकिन कोई बदलाव नहीं आया है, और लाइन फ़ीड/लाइन ब्रेक/गाड़ी वापसी अभी भी वहाँ है?।
क्या मैं preg_replace सही तरीके से कर रहा हूं?
लाइन ब्रेक ऑपरेटिंग सिस्टम के आधार पर \ n या \ r या \ r \ n हैं। 'str_replace (सरणी ('\ r \ n', '\ n', '\ r'), '', $ text) ' – Horen
आपको इसे पैच करने की कोशिश करने के बजाय अंतर्निहित समस्या को ठीक करने की आवश्यकता है; 'array_values' मानों को नहीं बदलता है, यह उदाहरण देखें: http: // codepad।संगठन/mhbzjkl8 – jeroen