これは私の問題です: 私の言語 (ポルトガル語) は ISO-8859-1 文字エンコーディングを使用しています! 'coração' (ハート) のような文字列から文字にアクセスする場合は、次を使用します。
mb_internal_encoding('ISO-8859-1');
$str = "coração";
$len = mb_strlen($str,'UTF-8');
for($i=0;$i<$len;++$i)
echo mb_substr($str, $i, 1, 'UTF-8')."<br/>";
これにより、次が生成されます。
c o r a ç ã o
これは正常に動作します...しかし、私の問題は、mb_substr関数の使用が単純な文字列の通常のアクセスほど速くない場合です! しかし、私はこれを行う簡単な方法が欲しい.... 通常の文字列文字アクセスのように: echo $str[$pos].... それは可能ですか?