有没有一种方法可以在php中完全停止后拆分sql信息


Is there a way to split sql information after a full stop in php

例如,我从数据库中的一个单元格中提取了大量信息。这太傻了。大而惊人。令人敬畏的句子。

有没有一种方法可以让我在php中拆分read,这样它就会在每一个句号的新行中出现。

<?php 
    $query = "SELECT * from testview";
    $res = mysqli_query($con, $query);
    $row s =$res->num_rows;
    $i = 1;
    while($result = mysqli_fetch_array($res)) {
?>
<?php echo $result['QuestionText'];?>
<?php } ?>

我想分割回波

离开你的例子,比如

$result['QuestionText'] = "Hello welcome to my supercool website. do you have any time to play a game. no well okay thanks for coming anyway.";

你想把它一句一句地分成不同的行。

快速方法是用<br>'n 替换周期

echo str_replace('.', '.<br/>'n', $result['QuestionText']);

一种更可取的方式(海事组织)是将文本按周期划分为一个数组。

$aryQText = explode('.', $result['QuestionText']);

现在$aryQText是一个包含三个元素的数组,每个元素都是文本中的一个句子。然后你可以像这样循环遍历元素。

foreach($aryQText as $sentence){
  echo "$sentence.<br/>'n";
}

这种方式要灵活得多。