PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP 8 – str_contains()を使用して、文字列に部分文字列が含まれているかどうかを確認します


PHP 8では、 str_contains 関数は、文字列のどこかに特定の部分文字列が含まれているかどうかを判別します。 str_contains 関数は、最初の文字列が2番目の文字列に含まれているかどうかを確認し、文字列が見つかったかどうかに基づいてtrue/falseブール値を返します。それは自明の機能です。

str_contains(string $haystack, string $needle): bool

例1:PHP8str_contains関数。

<?php
   if (str_contains('great reading tutorial', 'tutorial')) {
      var_dump('Tutorial has been found');
   }
?>

出力

string(23) "Tutorial has been found"

例:str_contains関数。

<?php
   if (str_contains('great reading tutorial', 'hello')){
      var_dump('great reading');
   }
?>

注: 上記のプログラムは、最初の文字列に2番目の文字列が含まれていないため、falseを返します。

strpos()関数

PHP 7.xでは、strops()関数を使用して、特定の文字列に別の文字列が含まれているかどうかを確認します。この関数は、針の文字列の位置を返します。文字列の針が見つからない場合はfalseを返します。

if (strpos('string with lots of words', 'words') !== false) { /* … */ }

例:PHP 7.x strops()関数

<?php
   $string = 'Hello World!';
   if (strpos($string, 'Hello') !== false) {
      echo 'True';
   }
?>

出力

True

  1. PHPのstr_repeat()関数

    str_repeat()関数は、文字列を繰り返すために使用されます。 構文 str_repeat(str_to_repeat, multiplier) パラメータ str_to_repeat −繰り返す文字列。 乗数 −文字列が繰り返される回数。 0以上である必要があります。 戻る str_repeat()関数は、繰り返される文字列を返します。 例 以下は例です- <?php    echo str_repeat("$",10); ?> 出力 以下は出力です- $$$$$$$$$$

  2. 文字列に部分文字列が含まれているかどうかを確認するJavaプログラム

    この記事では、文字列に部分文字列が含まれているかどうかを確認する方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。文字列の一部またはサブセットはサブ文字列と呼ばれます。 以下は同じのデモンストレーションです- 入力がであると仮定します − The first substring is defined as: Java The second substring is defined as: C++ 必要な出力は − The substring: Java is a part of the defined string. The substrin