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

使用PHP将ASCII字符转换为十进制等效字符,php,ascii,decimal,Php,Ascii,Decimal,有人能推荐一种(最好)优雅的方法来使用PHP将ASCII字符转换为十进制等效字符吗?试试。返回字符的整ASCII值 从ascii值返回字符是您需要的 function ascii_to_dec($str) { for ($i = 0, $j = strlen($str); $i < $j; $i++) { $dec_array[] = ord($str{$i}); } return $dec_array; } 返回一个数组 Array ( [0] =>

有人能推荐一种(最好)优雅的方法来使用PHP将ASCII字符转换为十进制等效字符吗?

试试。

返回字符的整ASCII值

从ascii值返回字符

是您需要的

function ascii_to_dec($str)
{
  for ($i = 0, $j = strlen($str); $i < $j; $i++) {
    $dec_array[] = ord($str{$i});
  }
  return $dec_array;
}
返回一个数组

Array
(
    [0] => 9
)

再加上streetparade的回答

foreach ($array as $decval)
{
  echo $decval;
}
返回字符的原始dec

反函数:foreach($dec_数组作为$dec_代码){$str.=chr($dec_代码);}
foreach ($array as $decval)
{
  echo $decval;
}