2016-08-31 2 views
1

Gibt es eine Möglichkeit, bestimmte Sätze auf dem Ergebnistext auf PDO Zeile brechen, um sie in zwei oder mehr Absätze jedes Ergebnis zu brechen .. versuchen, etwas wie dieses Bild zu erreichen

Zeilenumbruch auf Text zum Erstellen von Absätzen php pdo

enter image description here




Während mein Ausgang war dies ein

enter image description here


habe ich versucht, die Antworten in ähnlichem Thema wie diese

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

Aber es gibt mir einen "undefined konstante Länge" Fehler YY

zu
einem Multiple paragraphs


ähnlich den Code mit

mein Code-Block, um zwei Ergebnisse Spalte Namen "Details" und "more_details"

laden
<?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;?> 

eine Antwort dank forbs gefunden, aber ich bin für eine andere Methode bereit, wenn es eine andere Art und Weise

Antwort

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

Antwort

1

Nun, die Antwort ist hier für nicht definierte konstante Länge sein würde.
Das liegt daran, dass content.length Javascript ist und Sie in PHP sind.

Das sollte es beheben, obwohl das sehr seltsam aussehen muss, um in der Mitte eines Wortes gebrochen zu werden.

+0

versucht, aber es gibt mir "Call zu undefined Funktion sbrur()" –

+0

oh yah, substr, nicht sbustr – Forbs

+0

ahaha Ich habe nicht bemerkt, dass Tippfehler mein Fehler .. trotzdem danke helfen Sie mir viel es funktioniert gut, obwohl Sie Recht haben Irgendein Absatz ist in der Mitte kaputt gegangen, ich muss die Sätze revidieren oder einen anderen Weg finden..btwi setze die Antwort da noch einmal danke –