Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Polskie znaki, a operacje na stringu
mumin3k
post 3.08.2017, 10:34:16
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 3.08.2017

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


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?

Ten post edytował mumin3k 3.08.2017, 10:37:04
Go to the top of the page
+Quote Post
nospor
post 3.08.2017, 10:40:40
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post 3.08.2017, 10:42:03
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A co to ma robić?
Go to the top of the page
+Quote Post
mumin3k
post 3.08.2017, 10:58:26
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 3.08.2017

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


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.
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: 15.07.2025 - 03:42