ホームページ  >  記事  >  バックエンド開発  >  ord() に関する質問

ord() に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:40:15984ブラウズ

ord() の問題
マニュアルには ASCII に変換されると書かれていますが、ASCII は 127 文字しかありません。 ord("I") が引き続き結果を出力できるのはなぜですか?

-----解決策---------
U ASCII には 127 しかないなんて誰が言いますか?

拡張子も含めると 256 個あるはずです。

ord() は、文字列の最初の文字を ASCII コードに変換します。中国語は全角エンコーディングです。
つまり、ord("I") は "I" の最初の文字の ASCII コードにすぎません。
------解決策------------------
$str = 'I';
$o1 = ord($str);
$o2 = ord($str[0]);
//出力 $o1=230 $o2=230
マニュアルは非常に明確です
文字列 string の最初の文字の ASCII コード値を返します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。