PHP - ord() 函数



PHP 的 ord() 函数用于将字符串的第一个字符(或字节)转换为表示其ASCII(或扩展ASCII)值的整数值,这是一个介于0到255之间的无符号整数。

ASCII 代表“美国信息交换标准代码”。它是一种字符编码标准,用于计算机和电子设备中表示文本。

语法

以下是 PHP ord() 函数的语法:

ord(string $str): int

参数

此函数接受单个参数,如下所述:

  • str − 字符集。

返回值

此函数返回一个介于0到255之间的整数。

示例 1

以下是 PHP ord() 函数的基本示例:

<?php
   $str = "T";
   echo "The given charset: $str";
   echo "\nAn ascii value is: ";
   #using ord() functio
   echo ord($str);
?>

输出

以下是上述程序的输出:

The given charset: T
An ascii value is: 84

示例 2

以下是 PHP ord() 函数的另一个示例。我们使用此函数将字符串的第一个字节转换为介于0到255之间的整数值:

<?php
   $str = "Hello from TP";
   echo "The given charset: $str";
   echo "\nAn ASCII value is: ";
   #using ord() functio
   echo ord($str);
?>

输出

执行上述程序后,将显示以下输出:

The given charset: Hello from TP
An ASCII value is: 72

示例 3

在下面的示例中,我们使用此函数检索字符串第一个字符(或字节)的整数值(介于0到255之间),然后将其与10进行比较,以确定它是否为换行符:

<?php
   $str = "\nHello World";
   echo "The given charset: $str";
   $ascii = ord($str);
   if($ascii == 10){
      echo "\nThe first character is line feed";
   }
?>

输出

上述程序产生以下输出:

Hello World
The first character is line feed
php_function_reference.htm
广告