ホームページ >バックエンド開発 >PHPチュートリアル >【PHPソースコード読み込み】strtolower関数とstrtoupper関数

【PHPソースコード読み込み】strtolower関数とstrtoupper関数

WBOY
WBOYオリジナル
2016-06-23 13:03:001375ブラウズ

文字列操作関数の中でも、文字列の大文字と小文字の変換も比較的よく使用される関数であり、その基礎となる実装は比較的単純です。

github の PHP ソースコードに関するより詳細な注釈があります。興味があれば、見てスターを付けてください。 PHP5.4のソースコードのアノテーション。追加された注釈は、コミット レコードを通じて表示できます。

strto lower

string strto lower ( string $string )

文字列を小文字に変換します。

strtoupper

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

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