使用PHP将ASCII字符转换为十进制等效

时间:2009-12-02 22:02:49

标签: php ascii decimal

有人可以建议(优选地)使用PHP将ASCII字符转换为十进制等值的优雅方式吗?

5 个答案:

答案 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)

你需要

ord()

答案 2 :(得分:2)

ord()返回字符的整数ascii值

chr()返回ascii值中的字符

答案 3 :(得分:1)

尝试ord

答案 4 :(得分:0)

只是添加到streetparade的答案

foreach ($array as $decval)
{
  echo $decval;
}

返回字符的原始dec。