Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie znaki, a operacje na stringu
Forum PHP.pl > Forum > PHP
mumin3k
Witam mam taki oto kwałek kodu:
  1. $letters=array_merge(range('a', 'z'), array('ą', 'ę', 'ć', 'ł', 'ó', 'ż', 'ź', 'ń', 'ś'));
  2. for ($i = 0; isset($word[$i]); $i++){
  3. foreach ( $letters as $char){
  4. echo $char.PHP_EOL;
  5. $temp=$word;
  6. $temp[$i]=$char;
  7. echo $temp.PHP_EOL;
  8.  
  9. }
  10. }

w wyniku dla litery np. 'ą' mam:
ą
te�t
czyli $char jest wyświetlany poprawnie ale $temp już nie, czy ktoś wie dlaczego?
nospor
Poniewaz polskie krzaczki zajmuja dwa bajty a ty traktujac tekst jako tablice wrzucasz dane po bajtach i nadpisujesz polskie krzaczki. Po grzyba w ogole tak kombinujesz bez sensu?
Pyton_000
A co to ma robić?
mumin3k
Wstawiać znaki z tablicy $letters w kolejne miejsca stringa. Właściwy kod jest bardziej skomplikowany, a że i tak miałem fora który leciał po znakach myślałem, że tak pyknie. Zrobię to inaczej. Dzięki za pomoc.
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.