Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] substr vs strlen - roznice
Forum PHP.pl > Forum > Przedszkole
Spooky2
Witam. Mam taka zagwozdke i nie wiem z czego to wynika. Otoz mam jakis ciag znakow - wlasciwie tekst. Dziele go na kawalki (po 160 znakow), ale tak, zeby nie ciac slow w pol. W kazdym razie wycigam sobie substr z calego tekstu kawalek od powiedzmy 153 znaku do 313 (160 znakow) Nastepnie robie strrpos, ktory pokazuje mi ostatnie wystapienie spacji w "wycietym" stringu... Tylko pokazuje mi ja na 190 pozycji, podczas gdy ja wycialem substr raptem 160 znakow...
Wykonanie strlen na wyciatym stringu pokazuje 199 znakow...Czegos tu nie rozumiem... Moze ktos mi wyjasnic, w czym rzecz?
wookieb
  1. $test = 'hehe';
  2. echo strlen($test).'<br/>';
  3. $test = 'hęhę';
  4. echo strlen($test);

Chodzi o kodowanie wielobajtowe.
Musisż użyc funkcji mb_* (mb_strlen, mb_substr)
Spooky2
Juz wczesniej probowalem i bez efektu :-((( Ne wiem o co chodzi ;-/
wookieb
Przestań zachowywać się jak pokemon. Pokaż kod. Przeczytaj dokumentację do tych funkcji a nie się lenisz.

Cytat
Ne wiem o co chodzi ;-/

To chociaż czytać się naucz.
Spooky2
Dzieki za pomoc :-/
wookieb
Cytat(wookieb @ 8.09.2009, 16:16:55 ) *
To chociaż czytać się naucz.


Cytat(wookieb @ 8.09.2009, 16:16:55 ) *
Pokaż kod.


Jeszcze podasz zły więc podaj ten w którym używasz funkcji mb_*
erix
Cytat
Dzieki za pomoc :-/

Foch z przytupem i melodyjką...

Tematu nie zamykam. ~Spooky2 - jeśli mamy współpracować, dostarcz to, o co prosimy; ~wookieb - da się normalnie powiedzieć, nie rób z forum choinki z lampkami.
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.