Я запутался в терминах «Порядковое значение символа» или строки в документации php. Может ли кто-нибудь сказать мне, что такое порядковое значение?
Один «символ» в PHP – это один байт . Обратите внимание, что это вводит в заблуждение для многобайтовых символов , в которых один символ (например, «漢») кодируется в нескольких байтах. В любом случае, байт имеет 8 бит и может представлять число от 0 до 255. Порядковое значение символьного байта – это просто это числовое значение.
ord('a') -> 97
Прочтите http://kunststube.net/encoding, если вам нужна дополнительная информация о байтах / символах / кодировках.
Обычное значение символа – это не что иное, как числовое расположение символа.
Обычное значение – это ничего, кроме значения ASCII символа. И поскольку мы знаем, что каждый символ принимает один байт, т.е. 8 бит, и каждый бит может иметь 0 или 1 в качестве возможного значения, поэтому каждый бит может иметь 2 значения, таким образом, 8 позиций могут иметь мощность ( 2,8) = 256 комбинаций и каждая комбинация напоминает 1 символ, как
00000000 => Null (0)
00010000 => Пространство (32)
(65 – 91) в Ascii => az
(97 – 122) в Ascii => (AZ)
и (48 – 57) в Ascii => (0 – 9)
другие комбинации назначаются другим специальным чакатерам.
PHP имеет встроенную функцию ord ('a'), которая принимает символ в качестве аргумента и возвращает его значение ascii, т.е. 65 в этом случае