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