PHPで文字列を処理する関数
- 24-07-2022
- Toanngo92
- 0 Comments
PHPは、文字列を操作するための組み込み関数をサポートしています。基本的に、関数が提供されていない場合や状況が複雑な場合は、アルゴリズムを使用して処理できますが、組み込み関数を使用すると、アルゴリズムの書き込み時間を短縮でき、方法を気にする必要がありません。数学関数は動作し、関数の入力と出力だけを気にする必要があります。
ここで完全なリファレンス: https ://www.php.net/manual/en/ref.strings.php
いくつかの基本的な文字列関数:
strlen() :文字列の長さを返します。 strlen()は、すべての特殊文字とスペースを含む文字列の長さを計算する組み込み関数です。
構文:
strlen(string)
例えば:
<?php echo strlen("Hello Toan!"); // output: 11 ?>
str_word_count() :str_word_count()関数は、文字列内の単語数を返します。
構文:
str_word_count(string, return_value, chars)
そこで:
string:は入力文字列です。
return_value:関数の戻り値を指定し、次のいずれかになります:0(見つかった単語の数を返します)、1(文字列で見つかったすべての単語を含む配列を返します)または2(連想配列を返します)(オプション)
chars:単語として扱われる追加の文字のリストを指定します(オプション)
例えば:
<?php echo str_word_count("Hello Toan"); //output: 2 ?>
strrev() :これは文字列を逆にするために使用される事前定義された関数です。これは、プログラマーと開発者が使用する最も基本的な文字列操作の1つです。
構文:
string strrev(string $string );
例えば:
<?php echo strrev("Hello"); // output: olleH ?>
strpos() :この関数は、文字列内の指定されたテキストを検索するために使用されます。一致する場合は、整数である最初の一致値の文字位置を返します。ない場合は、 FALSEを返します。
構文:
strpos($string, $find, $start) ;
例えば:
<?php echo strpos("Hello Toan!", "Toan"); // output: 6 ?>
str_replace() :文字列内の文字を置き換えるために使用される関数。
構文:
str_replace($search, $replace, $string, $count)
そこで:
- $ searchは、検索されている値を示します
- $replaceは置換値です
- $ stringは、置き換える文字列です
- $ countは、成功した置換の数を示します
例えば:
<?php echo str replace("Toan", "Hello", "Hello Toan!"); //output: Hello Hello! ?>
ucwords() :この関数は、指定された文字列の各単語の最初の文字を大文字に変換した後、文字列を返します。
構文:
string ucwords(string $str)
例えば:
<?php $str="my name is toan."; $str_ucwords($str); // output: My Name Is Toan ?>