script de paginação PHP
-
22-07-2019 - |
Pergunta
$string = "This is my page content. This text will be paginated.";
$pageNo = "0";
$pieceLength = "12";
$preparedForPrint = substr($string,$pageNo,$pieceLength);
o que eu quero fazer é se o personagem 12 está dentro de uma palavra (o personagem 12º não é um espaço) eu quero mover meu cursor 'até que encontra um espaço de um retorno que substring apesar do fato de que é mais do que 12 caracteres. Como eu posso fazer isso? graças
Solução
algo como isto:
while ($string[$pieceLength]!=' ' || $string[$pieceLength]!='\n')
$pieceLength++;
substr($string, $pageNo, $pieceLength);
Considere também php builtin wordwrap
Outras dicas
Você pode usar o strpos ()
$pieceLength = strpos($string," ",12);
strpos () ; compensada seria $pieceLength
, mas a posição retornou ainda é do começo do palheiro.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow