ホームページ > バックエンド開発 > PHPチュートリアル > php_PHP チュートリアルでの chr (ascii) 関数と ord (string) 関数の使用法

php_PHP チュートリアルでの chr (ascii) 関数と ord (string) 関数の使用法

PHPz
リリース: 2018-11-15 09:07:54
オリジナル
1835 人が閲覧しました

これら 2 つの関数の機能はまったく逆です。chr 関数は指定された ASCII 値から文字を返し、ord() 関数は文字列の最初の文字の ASCII 値を返します。これを理解すれば、この機能を使用できるようになります。

まず chr 関数を見てみましょう

chr() 関数は、指定された ASCII 値から文字を返します。

chr(ascii)

ascii パラメーターは、10 進数、8 進数、または 16 進数にすることができます。 8進数の場合は先頭に0、16進数の場合には先頭に0xを指定します

コードは次のとおりです コードをコピーしてください

echo chr(52);
echo chr(052);
echo chr(0x52);
?>出力:

4
*
R

実際、私が

などの目に見えないコードを操作するために頻繁に chr を使用するのも不思議ではありません。
コードは次のとおりです コードをコピーしてください
echo chr(13);
echo chr(32);
?>

皆さん、これが何を出力するか考えてください。結果は

キャリッジリターンとスペースです

ord関数を見てみましょう

ord()関数は、その最初の文字のASCII値を返します。弦。


上記の観点からすると、

文法

とは正反対ですよね?
コードは次のとおりです コードをコピーしてください

ord(string)

echo ord("h");
echo ord("hello");
?>

出力結果:

104
104

それでは、包括的な例を見てみましょう

コードは次のとおりです コードをコピーしてください
$str1=chr(88);
echo $str1; // 戻り値は X です
$str2=chr(ord(X)+1) //
echo $str2;戻り値は Y です
echo "t";
$str3=ord('S'); //戻り値は 83 です
?>
以下はPHPのord関数と中国語文字化けの解決方法についての記事です

詳しくはhttp://www.bKjia.c0m/phper/php-function/php-ordをご確認ください。 html

http://www.bkjia.com/PHPjc/631668.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631668.htmlこれら 2 つの関数の機能は、chr 関数とはまったく逆です。から指定された ASCII 値は文字を返し、 ord() 関数は文字列の最初の文字の ASCII 値を返します。これを理解すれば、この機能を使用できるようになります。 ...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート