2016-08-31 82 views
1

有沒有辦法在pdo上打斷結果文本上的某個句子,將它們分成兩段或多段,每個結果..試圖實現類似這樣的圖片pic

linebreak文本創建段落php pdo

enter image description here




雖然我的產量爲這一個

enter image description here


我試過類似主題的答案是這樣一個Multiple paragraphs


使用類似的代碼

$content = $row['content']; 
$breakpoint = round($content.length/2); // half of the string length 
$first = substr($content, 0, $breakpoint); 
$second = sbustr($content, $breakpoint); 

但它給了我一個「未定義的常量長度」錯誤YY

我的代碼塊加載兩個結果列名「details」和「more_details」

<?php if(isset($_GET['page'])):?> 
      <?php foreach($courses as $row):?> 

       <h1><?php echo $row['Fullname'];?></h1> 
       <?php echo $slug;?> 

       <hr><p> 
       <?php echo $row['details'];?> 
       </p> 
       <br> 
       <p> 
        <?php echo $row['more_details'];?> 
       </p> 

      <?php endforeach;?> 

找到答案感謝雜類草,但我願意爲另一種方法是否會有另一種方式

答案

$content = $row['content']; 
$breakpoint = round(strlen($content)/ 2); // half of the string length 
$first = substr($content, 0, $breakpoint); 
$second = substr($content, $breakpoint); 

回答

1

那麼這裏是未定義的固定長度的答案。
這是因爲content.length是Javascript,而你在php中。

$breakpoint = round(strlen($content)/ 2); 

這個問題應該解決它,雖然這看起來很奇怪在一個詞的中間被打破。

+0

嘗試,但它給了我「調用未定義功能sbustr()」 –

+0

哦呀,SUBSTR,不sbustr – Forbs

+0

ahaha我沒有那個錯字我的錯誤通知..反正謝謝你幫我很多,現在工作正常,雖然你是正確的有些段落在中間打破了句子或找到另一種方式..btwi把答案放在那裏再次感謝 –