PHP ソース コードに関する簡単な説明 2: strlen、strtolower、strtoupper、ord、chr 関数について

不言
リリース: 2023-04-01 21:46:02
オリジナル
2269 人が閲覧しました

この記事では、主に PHP ソース コード 2: strlen、strtolower、strtoupper、ord、chr 関数について簡単に説明します。これらの関数については、必要な方は参照してください。

int strlen (string string)
文字列の長さを返します
標準拡張には、Z_STRLEN、Z_STRLEN_P、または Z_STRLEN_PP を使用して長さを取得します
string。 strto lower (string str )
文字列を小文字に変更します。実装は次のとおりです
[クラシック ソース コード]

char *php_strtolower(char *s, size_t len){
              unsigned char *c, *e; 
              c = s;
              e = c+len;               while (c < e) {
                            *c = tolower(*c);
                            c++;
              }
              return s;}
ログイン後にコピー

これは、文字列を走査して各文字を小文字に変更する単純なプログラムです。ただし、これはポインタを使用する標準的な手順です。

string strtoupper (string string)
文字列を大文字に変更する
コードの実装は、to lower 関数が toupper
string chr (int ascii) に変更される点を除いて、上記のプログラムと似ています。
ascii に対応する単一の文字を返します。
本質は長さ 1 の文字列を返すことです
[ソース コード]

           temp[0] = (char) Z_LVAL_PP(num);
              temp[1] = 0;
              RETVAL_STRINGL(temp, 1, 1);
ログイン後にコピー

int ord (string string)
文字の ASCII 値を返す
本質は文字列の最初の文字の ASCII 値を返します
[ソース コード]

 RETURN_LONG((unsigned char) Z_STRVAL_PP(str)[0]);
ログイン後にコピー

以上がこの記事の全内容です。その他の関連コンテンツについては、こちらをご覧ください。 PHP 中国語 Web サイトに注意してください。

関連する推奨事項:

PHP ソース コードの簡単な説明 1: 関数の展開と内包

以上がPHP ソース コードに関する簡単な説明 2: strlen、strtolower、strtoupper、ord、chr 関数についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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