ord

(PHP 4, PHP 5, PHP 7)

ordת���ַ�����һ���ֽ�Ϊ 0-255 ֮���ֵ

˵��

ord ( string $string ) : int

���� string ������ֵ��һ���ֽ�Ϊ 0 �� 255 ��Χ���޷����������͡�

����ַ����� ASCII�� ISO-8859��Windows 1252֮�൥�ֽڱ��룬�͵��ڷ��ظ��ַ����ַ���������е�λ�á� ����ע�⣬����������ȥ����ַ����ı��룬�����Dz���ʶ������ UTF-8 �� UTF-16 ���ֶ��ֽ��ַ��� Unicode ����㣨code point����

�ú����� chr() �Ļ���������

����

string

һ���ַ���

����ֵ

���� 0 - 255 ������ֵ��

����

Example #1 ord() ����

<?php
$str 
"\n";
if (
ord($str) == 10) {
    echo 
"The first character of \$str is a line feed.\n";
}
?>

Example #2 ��� UTF-8 �ַ�����ÿһ���ֽ�

<?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

�μ�