bin2hex
تابع bin2hex برای تبدیل رشته به هگزادسیمال است. «هگزادسیمال (Hex)» یعنی نمایش عددها با پایه 16. «ASCII» مجموعه کُدهای متن ساده است. خروجی فقط حروف 0..9 و a..f دارد.
تعریف و کاربرد bin2hex
bin2hex() یک رشته ASCII را به مقدارهای هگزادسیمال تبدیل می کند. سپس می توانی با pack() آن را دوباره به متن برگردانی.
سینتکس
bin2hex(string);
گام های عملی
- یک رشته ASCII آماده کن.
bin2hex()را روی رشته اجرا کن.- برای بازگشت، از
pack("H*", ...)استفاده کن.
مثال 1: تبدیل رشته به هگز
<?php
$str = bin2hex("Hello World!");
echo($str);
?>
مثال 2: تبدیل رفت و برگشتی
<?php
$str = "Hello world!";
echo bin2hex($str) . "<br>";
echo pack("H*", bin2hex($str)) . "<br>";
?>
پارامترها و خروجی
- string: رشته ورودی برای تبدیل.
- خروجی: رشته هگزادسیمال متناظر.
نکته: bin2hex فقط تبدیل نمایش می دهد. نوع داده را عوض نمی کند. برای برگرداندن، از pack("H*", ...) استفاده کن.
مطالعه بیشتر
- تبدیل رشته به هگزادسیمال — صفحه مرجع همین تابع.
- استریم (PHP Stream) — کار با داده ها به صورت جریان.
W3Schools: bin2hex() — تعریف و مثال ها.
W3Schools: String Reference — فهرست توابع رشته.
جمع بندی سریع
- bin2hex رشته ASCII را هگز می کند.
- بازگشت با
pack("H*", ...)ممکن است. - خروجی فقط 0..9 و a..f است.
- این تابع ادعاها را تغییر نمی دهد؛ فقط نمایش است.