Разделить многострочную строку предложений на массив индексированных массивов, содержащих отдельные слова.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Разделить многострочную строку предложений на массив индексированных массивов, содержащих отдельные слова.

Сообщение Anonymous »

Я хочу разбить строку два раза и создать многомерный массив.

Код: Выделить всё

$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.
a 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
)
здесь первый индекс должен представлять номер строки, а второй индекс — номер слова.

Как разбить строку, чтобы получить такой массив?


Подробнее здесь: https://stackoverflow.com/questions/214 ... containing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»