2014-06-30 49 views
-2

如果我有一個包含換行符的PHP變量,如何打印或回顯該變量的內容,以便換行符顯示爲反斜槓後跟n?如何讓PHP打印變量的非轉義內容?

爲了詳細說明,假設我有以下幾點:

$test = "one\ntwo" 

當我做echo $test,我得到one two

我想要的字面意思是one\ntwo

我還應該澄清一下,我實際上並沒有自己指定變量(如果我做了,我可以使用單引號)。這是我正在處理的$ _POST變量。

+0

你的意思是'\ N'(或'\ r \ N')?你的目標是什麼? (注:我沒有給出負面的「問題」票和「答案」,是另一個人) –

+0

請看詳細說明。 – Tyler

+0

但是,你能告訴我這個(你試圖達到什麼目的)的真正目的,爲什麼沒有多少意義呢。謝謝。 –

回答

1

使用單引號:

$test = 'one\ntwo'; 
echo $test; 

或者如果它是從別的地方來($_POST你說的)。請注意,在搜索和單一雙引號替換:

$test = "one\ntwo"; 
$test = str_replace("\n", '\n', $test); 
echo $test; 

one\ntwo 
+0

我應該在前面提到過,我實際上並沒有自己指定變量;這是我正在處理的$ _POST變量。 – Tyler

+0

已編輯。不知道你在這裏之後。問題中的一些解釋會有所幫助,而且可能還有其他更有意義的內容。 – AbraCadaver

+0

謝謝。目前這種方法可行,但也許我會在稍後找到更好的方法。 – Tyler