Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ilość liter w ciagu znaków utf8
Forum PHP.pl > Forum > PHP
miseczka
Witam,
Jak w PHP sprawdzić ile jest liter w ciągu znaków kodowanym utf8? Funkcja strlen() zwraca długość ciągu znaków, a to nie to samo.
Musze wyświetlić 4 pierwsze znaki z danego ciągu. Jeśli np jako pierwszy znak będzie polska litera to funkcja substr($ciag, 0, 4) zwróci tylko trzy lietry.
Pozdrawiam.
mortus
Zainteresuj się Multibyte String Functions, a w szczególności mb_strlen() i mb_substr().
miseczka
Dzięki za szybka odpowiedź.
  1. mb_internal_encoding("UTF-8");
  2. mb_strlen("żółw");

To załatwiło sprawę.
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.