Задать вопрос
Denisov80
@Denisov80
Юный Программист

Как перевести hex в стринг?

Подскажите как можно перевести hex данные в строку?
Требуется вывести Хеш в строку функцией echo, не могу найти нужную функцию,
Хеш находится в виде готового файла, вычитываю его с помощью file_get_content ()
Нашёл вот такую:
function strToHex($string){
					$hex='';
					for ($i=0; $i < strlen($string); $i++){
						$hex .= dechex(ord($string[$i]));
					}
					return $hex;
				}

но она "съедает" Нули, например из данных FF05B735 выведет строку FF5B735
  • Вопрос задан
  • 488 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
New_Horizons
@New_Horizons
Бред:
Не совсем понятно, что Вы хотите сделать.
Перевести число из шестнадцатеричного в десятичное?
hexdec

Напишите пример, что на входе и что должно быть на выходе.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@PeeX
hex2bin, не?

bin2hex https://www.php.net/manual/ru/function.bin2hex.php

или так
implode( unpack( 'H*' , 'abc' ) )
если на выходе нужна строка, если без implode то массив на выходе
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽