2015-02-24 46 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

相關問題