php - Removing newlines from ob_get_clean() output -


ठीक है मेरे पास यह निम्न कोड हैं

  & lt;? Php ob_start (); ? & Gt; कोडपैड एक ऑनलाइन कंपाइलर / दुभाषिया, और एक सरल सहयोग टूल है। अपना कोड नीचे पेस्ट करें, और कोडपैड वाई इसे चलाएगा और आपको एक छोटा यूआरएल देगा जिसे आप इसे चैट या ईमेल में साझा करने के लिए इस्तेमाल कर सकते हैं & lt;? Php $ str = str_replace ('\ r \ n', '', trim (ob_get_clean ))); प्रतिलिपि $ str; ? & Gt;   

और आप देख सकते हैं कि यह कैसे काम करता है

अब मैं यहाँ क्या चाहता हूँ संग्रहित आउटपुट से नई लाइनें निकालना है कोड> ob_get_clean ()

मैंने लगभग पूरी तरह से इंटरनेट के चारों ओर देखा कि कैसे स्ट्रिंग में नई लाइनें निकालनी हैं और यह धीरे-धीरे preg_replace () का उपयोग करने से नई लाइनें निकालने का सामान्य और सबसे तेज़ तरीका है।

ऐसा क्यों होता है? यह पहले से ही एक बग है? या मैं बस कुछ याद किया?

\ r \ n खिड़कियां शैली है, लेकिन अगर उपयोगकर्ता लिनक्स या मैक, यह अलग होगा तो सबसे अच्छा समाधान है:

  $ str = str_replace (सरणी ("\ r", "\ n"), '', ट्रिम (ob_get_clean ()));    

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -