ord
(PHP 4, PHP 5, PHP 7)
ord — تبدیل بایت اول یک رشته به عددی بین 0 و 255
توضیحات
ord ( string $character ) : int
مقدار باینری اولین بایت از کاراکتر را به عنوان یک عدد صحیح بدون امضا بین 0 تا 255 تفسیر می کند.
اگر این رشته در یک کدگذاری تک بایت مانند ASCII ، ISO-8859 یا Windows 1252 باشد ، این معادل بازگشت موقعیت یک کاراکتر در جدول نقشه برداری مجموعه کاراکترها است. با این حال ، توجه داشته باشید که این عملکرد از هیچ کدگذاری رشته ای اطلاع ندارد و به ویژه هرگز یک نقطه کد Unicode را در یک رمزگذاری چند بایت مانند UTF-8 یا UTF-16 شناسایی نمی کند.
این تابع مکمل chr () است.
پارامتر ها
characterکاراکتر ورودی
مقدار خروجی
عددی بین 0 و 255.
مثال
<?php
$str = "\n";
if (ord($str) == 10) {
echo "The first character of \$str is a line feed.\n";
}
?>
مثال:
<?php
declare(encoding='UTF-8');
$str = "🐘";
for ( $pos=0; $pos < strlen($str); $pos ++ ) {
$byte = substr($str, $pos);
echo 'Byte ' . $pos . ' of $str has value ' . ord($byte) . PHP_EOL;
}
?>
خروجی کد بالا
Byte 0 of $str has value 240
Byte 1 of $str has value 159
Byte 2 of $str has value 144
Byte 3 of $str has value 152
- ۹۹/۱۰/۱۸