我对php 文档中的字符或字符串的序数值一词感到困惑。有人能告诉我序数值到底是什么吗?
问问题
4660 次
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 回答