我有一個PHP腳本,正在讀取(的file_get_contents)的文件。我想用br's替換所有換行符,並刪除所有其他字符。但是,將內容解釋爲JavaScript變量時出現錯誤。「意外的EOF」:如何刪除從PHP代碼的所有換行符?
我認爲有罪的一方是「^ Z」字,但我不知道如何擺脫它。 「^ M」是一個git字符,我相信「^ Z」實際上是字符串本身的一部分。
我怎麼會剝奪這個角色了在PHP?
好吧,我的問題是錯誤的之前,我已經有新的內容更新它。
如何確保所有換行符是從PHP字符串去除?這個字符串是用file_get_contents讀入的,然後用文件內容動態創建javascript。 「\ n」替換爲「NEW」,「\ r」替換爲「」。
不過,我得到一個「意外的EOF」的錯誤,當我複製字符串並將其粘貼到控制檯,東西是給我換行。我如何確保所有換行(對於這個問題的空白)被刪除?
trim()
str_replace
preg_replace
已全部使用,任何幫助是非常感謝!
^Z通常是ctrl + z。它可以表示文件結束。 – NoviceProgrammer 2012-01-16 06:41:34
我想你錯誤地解釋了錯誤信息;這是代碼中的錯誤,而不是數據中的錯誤,它是關於意外的程序結束,而不是關於文字^ Z字符。由於顯然你有多層解釋,並且你既沒有發佈代碼也沒有發佈消息的來源,我們必須猜測。我的猜測是你有一個PHP語法錯誤。過早的EOF警告來自代碼,如'if(1)then',至少你必須關閉塊來修復錯誤。 – tripleee 2012-01-16 07:30:38
或者如果您正在評估本身包含未轉義的單引號(例如)的單引號字符串,那麼可能會導致「意外的EOF」,第一個未轉義的引號過早終止表達式。截圖看起來像'JSON.parse()'的第一個參數中有些奇怪的東西,是嗎? – tripleee 2012-01-16 07:43:27