2015-02-24 35 views
0

我从数据库中的1个单元拉动了很多信息,例如。这是一个愚蠢的。大而惊人。真棒的句子。有没有办法在完全停止后分割sql信息php

有没有一种方法,我可以拆分在PHP阅读,所以它出现在每一个句号的新行。

<?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 } ?> 

我要拆分的回声

+0

我不明白这个问题。你想做什么?你有没有编码的例子,你试图做你想做的事情? – Halfstop 2015-02-24 14:43:56

+0

这是否更有意义 – alba2015 2015-02-24 14:47:18

+0

当然,你可以拆分,但什么是“完全停止”。你能发表一个数据的例子吗? “迷人的句子”并不一定帮助我们理解你在处理什么。也许你正在寻找:'<?php echo $ result ['QuestionText']。“
\ n”;?> – mkaatman 2015-02-24 14:48:26

回答

1

去了你的例子,让我们说

$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']); 

更理想的方式(IMO),以取代周期是将文本分割成由周期阵列。

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

现在$aryQText是一个有三个元素的数组,每个都是从你的文字的句子。然后你可以像这样遍历元素。

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

这种方式更加灵活。

+0

我怎么会调用PHP每个数组元素?例如,将爆炸成3个部分 – alba2015 2015-02-24 15:03:52

+0

二者必选其一'foreach'或'implode',但以后会有种挫败该解决方案的目的。 ;) – ToBe 2015-02-24 15:05:35

+0

好吧,我固定的,非常感谢 – alba2015 2015-02-24 15:12:17

相关问题