这是我的问题:我的语言(葡萄牙语)使用 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 ○ r 一个 C 一个 ○
这很好用......但我的问题是,如果使用 mb_substr 函数不如简单的字符串正常访问快!但我想要一种简单的方法来做到这一点......就像在正常的字符串字符访问中一样: echo $str[$pos].... 有可能吗?