Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Stronicowanie tekstu.
Forum PHP.pl > Forum > Przedszkole
Kiui
Witam.

Pisał ktoś z was kiedyś stronicowanie tekstu??

nasz tekst ma 10000. i chcemy go podzielić na 10 stron po 1000 znaków.

jeszcze lepiej by było gdyby funkcja miała też możliośc rozpoznawania spacji aby nie ucieła wyroazu w środku.
krzychu0808
W google poszukaj, na pewno są gotowe przykłady.
np. http://www.forumweb.pl/porady-i-tutoriale-...nicowania,26480
Kiui
mi chodzi o tekst nie tablicę czy bazę.

Na wejściu mamy tekst 10000 tyś znaków na wyjściu 10 stron po 1000 znaków.
Greg0
Pierw musisz poszukać sposobu podzielenia tego tekstu na tablicę, gdzie każdy element ma po 1000 znaków smile.gif
Pomoże ci funkcja wordwrap a następnie funkcja explode.
Mając taką tablicę możesz ją już z łatwością stronicować
b4rt3kk
Ja bym to zrobił w następujący sposób. W pasku adresu przekazał nr strony, np. index.php?page=x, gdzie x to nr aktualnej strony. Następnie za pomocą funkcji substr wyciął wymagany fragment tekstu, np. substr($string, ($x-1)*1000, 1000);
SmokAnalog
Zamiast dzielić tekst według liczby znaków, wstawiaj separator ręcznie, albo - jeszcze lepiej - niech każda część będzie osobnym rekordem. W ten sposób możesz podzielić tekst w sposób logiczny i wyświetlac spis treści z linkami do każdej podstrony.
phpion
Cytat(Kiui @ 16.06.2013, 17:25:54 ) *
mi chodzi o tekst nie tablicę czy bazę.

str_split i już masz z tekstu tablicę. Inna sprawa czy nie utnie Ci słowa w połowie wink.gif
SmokAnalog
Cięcie tekstu na fragmenty po równo 1000 znaków jest absurdalnym pomysłem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.