Использование PHP для преобразования символа ASCII в десятичный эквивалент - PullRequest
4 голосов
/ 03 декабря 2009

Может ли кто-нибудь предложить (желательно) изящный способ преобразования символа ASCII в его десятичный эквивалент с использованием PHP?

Ответы [ 5 ]

12 голосов
/ 03 декабря 2009
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
)
4 голосов
/ 03 декабря 2009

ord() - это то, что вам нужно

2 голосов
/ 03 декабря 2009

ord () возвращает целочисленное значение ascii символа

chr () возвращает символ из значения ascii

1 голос
/ 03 декабря 2009

Попробуйте ord .

0 голосов
/ 06 августа 2014

Просто добавить на ответ уличного парада

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

возвращает raw dec для символов.

...