文字列操作関数の中でも、文字列の大文字と小文字の変換も比較的よく使用される関数であり、その基礎となる実装は比較的単純です。
github の PHP ソースコードに関するより詳細な注釈があります。興味があれば、見てスターを付けてください。 PHP5.4のソースコードのアノテーション。追加された注釈は、コミット レコードを通じて表示できます。
string strto lower ( string $string )
文字列を小文字に変換します。
string strtoupper ( string $string )
文字列を大文字に変換します。
$str = 'Hello World';$new_str = strtolower($str); // hello world$str = 'hello world';$new_str = strupper($str); // HELLO WORLD
文字列をコピーする
変換のための php_strto lower/php_strtoupper
2 つの関数の中核となる操作は似ています。もう 1 つの strtower について話しましょう。似ています 。 php_strto lower 関数のコア コードは次のとおりです:
c = (unsigned char *)s;e = c+len;// 遍历s,逐个变为小写while (c < e) { *c = tolower(*c); c++;}return s;
この関数は文字列全体を走査し、文字列を 1 つずつ小文字に変換します。これも古典的なポインタ操作です。
限られた文体と限られた知識によるオリジナルの記事です。記事内に何か間違っている点があれば、お知らせください。
この記事がお役に立ちましたら、クリックしておすすめしてください、ありがとうございます^_^
最後に、github 上の PHP ソース コードに関するより詳細な注釈を掲載しています。興味があれば、見てスターを付けてください。 PHP5.4のソースコードのアノテーション。追加された注釈は、コミット レコードを通じて表示できます。
その他のソース コード記事については、個人のホームページにアクセスして閲覧を続けてください: hoohack