Показать сообщение отдельно

  #9  
Старый 18.12.2007, 18:14
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Где ошибка в коде?:
PHP код:
<?php
$n
=0;
$hash_code="";
$hash="30313233343536373839404142434445";
do
 {
  
$code='0x'.$hash[$n].$hash[$n+1];
  
$hash_code.=chr($code);
  echo 
$n."<br>";
  echo 
$code."<br>";
  echo 
chr($code)."<br>";
  echo 
$hash_code."<br>";
  
$n++;
 }
while (
$n++<31
?>
Вообщем в переменной $hash_code должен оказаться массив из 8 символов, код которых в "шестнадцатиричном" виде записан в переменной $hash (попарно, т.е 0x30,0x31,0x32,0x33 и т.д.)
Вообщем почему-то chr($code) выдаёт пустой результат, хотя вроде как тип в шестнацатиричное целое должен автоматом должен преобразовываться при использовании в качестве значения функции chr
ЗЫ Подозреваю что дело в кавычках...
 
Ответить с цитированием