5

我对php 文档中的字符或字符串的序数值一词感到困惑。有人能告诉我序数值到底是什么吗?

4

3 回答 3

7

PHP 中的一个“字符”是一个字节。请注意,这对多字节字符具有误导性,其中一个字符(例如“汉”)被编码为多个字节。无论如何,一个字节是 8 位,可以表示0 到 255 之间的数字。字符字节的序数值就是这个数值。

ord('a') -> 97

如果您需要有关字节/字符/编码的更多背景信息,请阅读http://kunststube.net/encoding 。

于 2013-10-04T06:50:39.223 回答
2

序数值只不过是一个字符的 ASCII 值而且我们知道每个字符占用一个字节,即 8 位,每个位可以有 0 或 1 作为可能的值,所以每个位可以有 2 个值,因此 8 个位置可以有权力( 2,8) = 256 个组合,每个组合都类似于 1 个字符

00000000 => 空(0)

00010000 => 空间(32)

(65 - 91) 在 Ascii => az

(97 - 122) 在 Ascii => (AZ)

和 (48 - 57) 在 Ascii => (0 - 9)

其他组合分配给其他特殊字符。

PHP 有一个内置函数 ord('a'),它将字符作为参数并返回其 ascii 值,在这种情况下为 65

于 2013-10-04T07:06:18.957 回答
0

字符的序数值只不过是字符的数字位置。

于 2013-10-04T06:34:43.150 回答