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

Jim*_*ell 5 php ascii decimal

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

str*_*ade 12

function ascii_to_dec($str)
{
  for ($i = 0, $j = strlen($str); $i < $j; $i++) {
    $dec_array[] = ord($str{$i});
  }
  return $dec_array;
}
Run Code Online (Sandbox Code Playgroud)

示例用法:

$ascii ="\t";
print_r( ascii_to_dec($ascii));
Run Code Online (Sandbox Code Playgroud)

返回一个数组

Array
(
    [0] => 9
)
Run Code Online (Sandbox Code Playgroud)


jkn*_*rkn 5

ord()就是你需要的