КГ
Катерина Гузеева

Разбить текст на предложения и по отдельности их сохранить в MySQL как это сделать?



У меня пока просто целиком сохраняет текст в форме вот так:
$query = "INSERT INTO mytable (table1) VALUES ('$table1')" ;

так как же мне сделать, чтобы каждое предложение в отдельную строку в базе данных сохраняло?

АЧ
Александр Черевков

preg_match_all("/.*?[.?!](?:\s|$)/s", $text,$items);
foreach ($items as $item){
$query = "INSERT INTO mytable (table1) VALUES ('$item')" ;
}

David
David

🙂 Делай сплит (split) по подстроке ". " (Точка-пробел, т. е. конец предложения) и получившийся массив пихай инсертом.

Похожие вопросы
Как разбить ячейку с текстом и числами в Excel
Как сделать правильное отображения русского текста, какую кодировку поставить. (MySQL, PHP)
Как сохранить отдельно все раскроенные элементы в фотошоп?
вместо текста знаки вопроса в таблице mysql
как разбить текст на колонки в HTML?
Как сделать так, чтобы сайт отображал текст, взятый из отдельного текстового документа?
Как сохранить текст в блокноте не в юникоде?
Как сохранить текст в блокноте?
Mysql - не добавляется текст
как в css сделать что когда ты выбираешь текст он отображался в отдельной строке