有人可以建议(优选地)使用PHP将ASCII字符转换为十进制等值的优雅方式吗?
答案 0 :(得分:12)
function ascii_to_dec($str)
{
for ($i = 0, $j = strlen($str); $i < $j; $i++) {
$dec_array[] = ord($str{$i});
}
return $dec_array;
}
示例用法:
$ascii ="\t";
print_r( ascii_to_dec($ascii));
返回一个数组
Array
(
[0] => 9
)
答案 1 :(得分:4)
答案 2 :(得分:2)
答案 3 :(得分:1)
尝试ord。
答案 4 :(得分:0)
只是添加到streetparade的答案
foreach ($array as $decval)
{
echo $decval;
}
返回字符的原始dec。