Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]explode UTF-8
Forum PHP.pl > Forum > Przedszkole
art998
witam, próbuję wyciągnąć z ze zmiennej pierwszą literę z drugiego wyrazu i dostaję pytajnik

  1. $nazwisko = "Śliwka Łukasz";
  2. $wynik=explode(" ", $nazwisko);
  3. $nazwisko = $wynik[0]." " .$wynik[1]{0} ;

print_r($nazwisko) zwraca "Śliwka ?"
jezeli wyciągam cały drugi wyraz to kodowanie jest poprawne:
  1. $nazwisko = $wynik[0]." " .$wynik[1]

print_r($nazwisko) zwraca "Śliwka Łukasz"
Dlaczego wyciągany cały wyraz kodowany jest poprawnie, a próba wyciągnięcia pierwszej litery kończy się wyświetleniem pytajnika
Jak można to rozwiązać?
vokiel
A co zwraca ten kod?
  1. $nazwisko = $wynik[0]." " .substr($wynik[1], 0, 1);
art998
też krzaczek
Pyton_000
mb_substr
art998
Cytat(Pyton_000 @ 22.07.2018, 12:03:52 ) *
mb_substr

BINGO ! Dziękuję koledzy, zadziałało z mb_substr
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.