Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Iteracja stringa w UTF8
rafaelb
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 2
Dołączył: 17.01.2004

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


Mam następujący problem. String w UTF8 i chcę go przejść po literce niestety z polskimi znakami mam krzaczki.
Przykład:
  1. <?php
  2. $str = 'zażółć gęślą jaźń';
  3. print '$str: '.$str.'<br />';
  4. for($i = 0; $i < strlen($str); $i++){
  5. print ' <span>'.$str{$i}.'</span>';
  6. }
  7. print '<br />$str: '.$str.'<br />';
  8. ?>

Wynik
  1. $str: zażółć gęślą jaźń
  2. z a g l j a
  3. $str: zażółć gęślą jaźń


Jakieś pomysły? Sugestie. Wiem że UFT8 zajmuje po da bity na każdą literkę ale nie wiem jak to zgrabnie przeliterować, bez użycia konwersji do ISO wcześniej
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SirZooro
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 32
Dołączył: 14.06.2007

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


Można też wykorzystać funkcje udostępniane przez moduł iconv
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.09.2025 - 00:58