我想爆炸一個字符串兩次,並製作一個多維數組。PHP爆炸並將其分配給一個多維數組
$data = "i love funny movies \n i love stackoverflow dot com \n i like rock song";
$data = explode("\n", $data);
所以print_r($data);
將輸出:
Array
(
[0] => i love funny movies
[1] => i love stackoverflow com
[2] => i like rock song
)
現在
,如果我這樣做:
$line_data = explode(" ", $data); // explode $data variable by spaces.
一個print_r($line_data);
會給我這樣的:
Array
(
[0] => i
[1] => love
[2] => funny
[3] => movies
[4] =>
[5] => i
[6] => love
[7] => stackoverflow
[8] => dot
[9] => com
[10] =>
[11] => i
[12] => like
[13] => rock
[14] => song
)
但什麼我想要才達到看起來就像這樣:這裏
Array
(
[0][0] => i
[0][1] => love
[0][2] => funny
[0][3] => movies
[0][4] =>
[1][5] => i
[1][6] => love
[1][7] => stackoverflow
[1][8] => dot
[1][9] => com
[1][10] =>
[2][11] => i
[2][12] => like
[2][13] => rock
[2][14] => song
)
,第一指標應該代表行號和第二個索引將代表字號碼。
如何爆炸字符串有這樣的數組?
一個'的print_r($ d);'會給你這個'陣列 ( [0] => [1] =>我 [2] =>像 [3] => rock [4] =>歌曲 )' – rakibtg
它應該是'print_r($ data);'。 –
感謝男人很酷..;) – rakibtg