chr
تابع chr یک «کاراکتر (Character)» از روی «کد ASCII» می سازد. «ASCII» جدول کد عددی برای حروف و علامت هاست. همچنین مقدار می تواند «دهدهی (Decimal)»، «هشت دهی (Octal)»، یا «هگزادسیمال (Hex)» باشد.
تعریف و کاربرد
chr(ascii) کاراکترِ متناظر با کد داده شده را برمی گرداند. عدد می تواند دهدهی باشد، یا با 0 شروع شود برای هشت دهی، یا با 0x برای هگز.
سینتکس
chr(ascii);
گام های سریع
- کد ASCII موردنظر را تعیین کن.
- پایه عدد را درست بنویس.
- خروجی تک کاراکتر را چاپ کن.
مثال 1: دهدهی، هشت دهی، و هگز
<?php
echo chr(52) . " <br>";
echo chr(052) . " <br>";
echo chr(0x52) . " <br>";
?>
مثال 2: ساخت & با کد هشت دهی 046
<?php
$str = chr(046);
echo "You $str me forever!";
?>
مثال 3: ساخت + و = با کد دهدهی
<?php
$str = chr(43);
$str2 = chr(61);
echo "2 $str 2 $str2 4";
?>
نکات مهمِ کد ASCII
- 0 تا 127 محدوده اصلی ASCII هستند.
- 0x پیشوند هگز است؛ 0 پیشوند هشت دهی است.
- برای وارونگی، از کد ASCII با
ordکمک بگیر.
نکته: برای نمایش باینری یا هگز رشته ها، از bin2hex هم استفاده کن.
مطالعه بیشتر
W3Schools: chr() — تعریف و مثال ها.
PHP Manual: chr — جزئیات نسخه ها و نکات.
جمع بندی سریع
- chr از کد، کاراکتر می سازد.
- 0x یعنی هگز؛ 0 یعنی هشت دهی.
- برای برعکس، از
ordکمک بگیر. - کد ASCII پایه متن است.