PHP Paginierung Skript
-
22-07-2019 - |
Frage
$string = "This is my page content. This text will be paginated.";
$pageNo = "0";
$pieceLength = "12";
$preparedForPrint = substr($string,$pageNo,$pieceLength);
, was ich tun möchte, ist, wenn das 12. Zeichen innerhalb eines Wortes (das 12. Zeichen ist kein Raum) Ich möchte meinen Cursor ‚bewegen, bis es einen Raum eine Rückkehr fest, dass Teilkette trotz der Tatsache, dass mehr als 12 Zeichen lang. wie kann ich das machen? Dank
Lösung
so etwas wie folgt aus:
while ($string[$pieceLength]!=' ' || $string[$pieceLength]!='\n')
$pieceLength++;
substr($string, $pageNo, $pieceLength);
Sehen Sie sich auch php builtin wordwrap
Andere Tipps
Sie können mit strpos ()
$pieceLength = strpos($string," ",12);
Lesen Sie strpos () ; Offset würde $pieceLength
, aber Position zurück ist noch von Anfang des Heuhaufen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow