Я хотел бы иметь возможность вытаскивать первые X слова из поля базы данных для использования в предварительном просмотре. В принципе, если поле «s содержание былоВытащить первые X слова (не только символы) из mySQL
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris malesuada."
Я хотел бы повторить
"Lorem ipsum dolor sit amet... see more"
Какой самый лучший способ сделать это?
Единственное, что я знаю, что нужно сделать, это вытащить все поле в запросе, то сделать что-то вроде
$foo = [query_results];
$bar = explode(' ', $foo);
for($x=0, $x<6, $x++){
echo $bar[$x];
};
echo "... see more"
Есть ли лучший подход к этому?
Предполагалось, что всегда есть как минимум шесть слов? –
Ну, это время для времени. Да, это решение предполагает всегда 6 слов. Я бы, очевидно, поставил более хороший код, чтобы учесть возможность меньше. –