无法从字符串中提取符号

时间:2014-05-26 11:48:58

标签: php string escaping symbols

我正在尝试在字符串中使用某些特定符号。我需要循环遍历字符串的每个字符并识别符号。 但是,某些符号会转换为三个字符。 需要有关如何保留符号的帮助。

echo $instring = ("& ∨ = ⊢");
echo "\nLength of string: ".strlen($instring); 
for ($i = 0; $i < strlen($instring) ; $i++){
    $temp_str = substr($instring, $i,1);
    echo "\nChar: $i: $temp_str";
    $instring_arr[$i] = $temp_str;
}

这是工作代码。感谢h2oooooo:

echo $instring = ("& ∨ = ⊢");
echo "\nLength of string: ".mb_strlen($instring, "UTF-8"); 
for ($i = 0; $i < mb_strlen($instring, "UTF-8") ; $i++){
    $temp_str = mb_substr($instring, $i,1,"UTF-8");
    echo "\nChar: $i: $temp_str";
    $instring_arr[$i] = $temp_str;
}

1 个答案:

答案 0 :(得分:0)

我认为你可以分割字符串,将所有部分放在表格(或列表或其他任何部分)上并检查所有表格,直到找到您的特定符号。

希望我帮助你。