Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z dzieleniem tekstu przez substr/strpos
Forum PHP.pl > Forum > Przedszkole
Grejfrut27
Witam!
Mam kod, który dzieli tekst z bazy danych na ~1050 znaków, ale tak, żeby nie dzielić wyrazów. Dzieje się to w pętli for. Tutaj przedstawiam tą funkcję:
  1. $znak = strlen($news->news_content);
  2. $page = ceil($znak/1050);
  3. $skad = 0;
  4. for ($i=0;$i<$page;$i++)
  5. {
  6. $s_news = substr($news->news_content,$skad,strpos($news->news_content," ",1050));
  7. $skad += strlen($s_news);
  8. }


I teraz co się dzieje-otóż za pierwszym razem jest ok, dzieli mi tekst za końcem wyrazu (czyli, gdy jest spacja), ale już za drugim i każdym nastepnym wykonaniem pętli wcina mi sie w wyraz i go dzieli (jakby już nie działało strpos wtedy). Troche to dziwne.
Any help?
athei
Zainteresuj się może wordwrap
Grejfrut27
Hm, no ale to nie to samo przecież. wordwrap mi nie podzieli tekstu, tylko "polamie", a ja potrzebuje go pociac na kilka czesci, zeby bylo max ~1050 znaków w każdej
kefirek
Wystarczy tak.

  1. $str = "teeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
  2. $arr1 = str_split($str, 7);
  3. print_r($arr1);


str_split albo split
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.