按換行符將字串拆分成多行。
P粉014293738
P粉014293738 2023-08-06 16:02:16
0
2
572
<p>我有一個帶有換行符的字串。我想將該字串轉換為數組,並且對於每個換行符,在數組中跳過一個索引位置。 <br /><br />如果字串是:</p><p><br /></p> <pre class="brush:php;toolbar:false;">My text1 My text2 My text3</pre> <p>我想要的結果是這樣的:</p> <pre class="brush:php;toolbar:false;">Array ( [0] => My text1 [1] => My text2 [2] => My text3 )</pre> <p><br /></p>
P粉014293738
P粉014293738

全部回覆(2)
P粉420958692

我一直以來都非常成功地使用這個:

$array = preg_split("/\r\n|\n|\r/", $string);

附帶最後的\r,感謝@LobsterMan):

P粉391955763

您可以使用explode函數,使用"\n"作為分隔符號:

$your_array = explode("\n", $your_string_from_db);

例如,如果您有以下程式碼片段:

$str = "My text1\nMy text2\nMy text3";
$arr = explode("\n", $str);
var_dump($arr);

您將得到以下輸出:

array
  0 => string 'My text1' (length=8)
  1 => string 'My text2' (length=8)
  2 => string 'My text3' (length=8)


Note that you have to use a 請注意,您必須使用雙引號字串,這樣 \n 將被解釋為換行符。 (請參閱該手冊頁面以獲取更多詳細資訊。)

#
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板