توابع php

  • ۰
  • ۰

تابع ord در php

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

  • ۹۹/۱۰/۱۸
  • زهره احمدی

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی