我尝试这样做:
for ($i = 0; $i < strlen($s); $i++) {
$char = $s[$i];
...
}
Run Code Online (Sandbox Code Playgroud)
但是当涉及不符合1个字节的字符时似乎是错误的.例如,strlen("ää")返回4,表示它们由2个字节组成.
我如何浏览php中的每个角色?
该代码循环遍历字符串中的字节,而不是字符 ....使用mb_*函数来处理多字节字符串
for ($i = 0; $i < mb_strlen($s); $i++) {
$char = mb_substr($s, $i, 1);
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
924 次 |
| 最近记录: |