Script de pagination PHP
-
22-07-2019 - |
Question
$string = "This is my page content. This text will be paginated.";
$pageNo = "0";
$pieceLength = "12";
$preparedForPrint = substr($string,$pageNo,$pieceLength);
Ce que je veux faire, c'est si le 12ème caractère est à l'intérieur d'un mot (le 12ème caractère n'est pas un espace), je veux déplacer mon curseur 'jusqu'à ce qu'il trouve un espace et un retour que la sous-chaîne est supérieure à 12 Longs caractères. Comment puis je faire ça? merci
La solution
quelque chose comme ceci:
while ($string[$pieceLength]!=' ' || $string[$pieceLength]!='\n')
$pieceLength++;
substr($string, $pageNo, $pieceLength);
Considérez également la fonction php intégrée wordwrap
.Autres conseils
Vous pouvez utiliser strpos ()
$pieceLength = strpos($string," ",12);
Consultez strpos () ; offset serait $ pieceLength
, mais la position retournée serait toujours à partir du début de la botte de foin.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow