これら 2 つの関数の機能はまったく逆です。chr 関数は指定された ASCII 値から文字を返し、ord() 関数は文字列の最初の文字の ASCII 値を返します。これを理解すれば、この機能を使用できるようになります。
まず chr 関数を見てみましょう
chr() 関数は、指定された ASCII 値から文字を返します。
chr(ascii)
ascii パラメーターは、10 進数、8 進数、または 16 進数にすることができます。 8進数の場合は先頭に0、16進数の場合には先頭に0xを指定します
例
コードは次のとおりです | コードをコピーしてください |
echo chr(52); 4 |
実際、私が
コードは次のとおりです | コードをコピーしてください |
echo chr(13); echo chr(32); ?> |
皆さん、これが何を出力するか考えてください。結果は
キャリッジリターンとスペースです
ord関数を見てみましょう
ord()関数は、その最初の文字のASCII値を返します。弦。
上記の観点からすると、
文法
コードは次のとおりです | コードをコピーしてください |
ord(string) 出力結果: 104 |
それでは、包括的な例を見てみましょう
コードは次のとおりです | コードをコピーしてください |
$str1=chr(88); echo $str1; // 戻り値は X です $str2=chr(ord(X)+1) // echo $str2;戻り値は Y です echo "t"; $str3=ord('S'); //戻り値は 83 です ?> |