Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] substr vs strlen - roznice
Spooky2
post 8.09.2009, 13:43:22
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.06.2007

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
wookieb
post 8.09.2009, 13:56:17
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  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)


--------------------
Go to the top of the page
+Quote Post
Spooky2
post 8.09.2009, 15:15:02
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.06.2007

Ostrzeżenie: (0%)
-----


Juz wczesniej probowalem i bez efektu :-((( Ne wiem o co chodzi ;-/
Go to the top of the page
+Quote Post
wookieb
post 8.09.2009, 15:16:55
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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.

Ten post edytował wookieb 8.09.2009, 15:17:26


--------------------
Go to the top of the page
+Quote Post
Spooky2
post 8.09.2009, 15:34:05
Post #5





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.06.2007

Ostrzeżenie: (0%)
-----


Dzieki za pomoc :-/
Go to the top of the page
+Quote Post
wookieb
post 8.09.2009, 15:43:56
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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_*

Ten post edytował wookieb 8.09.2009, 15:47:21


--------------------
Go to the top of the page
+Quote Post
erix
post 8.09.2009, 15:53:56
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 23:36