Я ищу разбивку абзаца на предложения, а затем в строки «взорванных», но нужно сохранить пунктуации как элементы массива.PHP preg_split или preg_match предложения, но сохраняйте знаки препинания в Array
Пример текста:
$meta = 'I am looking to break this paragraph into chunks.
I have researched, tried and tested various combinations; however, I cannot
seem to make it work. Would anyone help me figure this out?
I thank you in advance...'
Нужный результат будет:
Array ([0] =>
Array ([0] => I [1] => am [2] => looking [3] => to [4] => break [5] => [6] => this [7] => paragraph [8] => into [9] => chunks [10] => .)
[1] =>
Array ([0] => I [2] => have [3] => researched [4] => , [5] => tried [......
......] [5] => figure [6] => this [7] => out [8] => ?)
[3] =>
Array ([0] => I [1] => thank [2] => you [3] => in [4] => advance [5] => ...)
)
Я попытался с помощью:
$s = preg_split('/\s*[!?.]\s*/u', $meta, -1, PREG_SPLIT_NO_EMPTY);
отделить приговоры, но в то время как это работает, то пунктуация исчезает.
Я действительно ценю помощь с созданием этого два массива уровня с пунктуацией
благодаря @Toto, который работал. Если у вас будет возможность объяснить, что вы написали, чтобы помочь мне понять и узнать, я буду благодарен – Jacob
@Jacob: см. Мое редактирование. – Toto
спасибо, что нашли время, чтобы объяснить это! – Jacob