我有這樣的PHP中的多行字符串:將一個字符串的每一行成獨立的變量是在PHP
"Line1 - message1
Line2 - message2"
現在我希望把每行到一個單獨的變量(沒有數組) 所以當我打電話給echo $var1
時,它會返回Line 1 - message1
,每行都返回相同的結果。 如何在PHP中執行此操作?
我有這樣的PHP中的多行字符串:將一個字符串的每一行成獨立的變量是在PHP
"Line1 - message1
Line2 - message2"
現在我希望把每行到一個單獨的變量(沒有數組) 所以當我打電話給echo $var1
時,它會返回Line 1 - message1
,每行都返回相同的結果。 如何在PHP中執行此操作?
$lines = explode("\n", $multipleLines);
echo $lines[0];
explode
將在每個新行字符\n
分割你的多行的字符串,並把每行到數組的一個元素。
它只是將它們統一起來。它不會分裂它們。 $ lines [0]返回整個字符串,沒有換行符,$ lines [1]什麼也沒有返回 – Jakeashacks
你能幫我嗎? – Jakeashacks
適合我。轉到http://phpfiddle.org/main/code/cvmr-48e3並點擊「運行 - F9」。 – BareNakedCoder
您可以用'\ n' [爆炸](http://php.net/manual/en/function.explode.php)在數組中獲得2行 –
您可以使用正則表達式。我不知道'php'中是如何的,但是在perl中:'@list_of_strings = split「\ n」,$ multiline_string;'或者使用正則表達式 –