PHPドキュメントの文字または文字列の序数値という用語について混乱しています。誰かが順序値とは何かを教えてもらえますか?
3 に答える
PHP の 1 つの「文字」は 1バイトです。これは、1 つの文字 ("漢" など) が複数のバイトでエンコードされているマルチバイト文字の誤解を招くことに注意してください。いずれにせよ、1 バイトは 8 ビットで、 0 から 255 までの数値を表すことができます。文字バイトの序数値は、単純にこの数値です。
ord('a') -> 97
バイト/文字/エンコーディングに関する背景情報が必要な場合は、http://kunststube.net/encodingを参照してください。
序数値は、文字の ASCII 値に他なりません。すべての文字は 1 バイト、つまり 8 ビットを取り、すべてのビットは可能な値として 0 または 1 を持つことができるため、すべてのビットは 2 つの値を持つことができるため、8 つの位置が電力を持つことができます( 2,8) = 256 通りの組み合わせがあり、すべての組み合わせは 1 文字に似ています
00000000 => ヌル (0)
00010000 => スペース(32)
(65 - 91) アスキー => az
(97 - 122) アスキー => (AZ)
および (48 - 57) アスキーで => (0 - 9)
他の組み合わせは、他の特別な文字に割り当てられます。
PHP には組み込みの関数 ord('a') があり、文字を引数として取り、その ascii 値、つまりこの場合は 65 を返します。
文字の順序値は、文字の数値位置に他なりません。