php8.0 str_containsを使って指定した文字列が含まれているかを判定する

  • 作成日 2020.11.29
  • 更新日 2022.08.03
  • php
php8.0 str_containsを使って指定した文字列が含まれているかを判定する

php8.0で追加された、str_contains関数を使用して指定した文字列が含まれているかを判定するサンプルコードを記述してます。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0

str_contains使い方

str_contains関数を使用すると、指定した文字列が含まれているかを判定することが可能です。

<?php

str_contains('対象の文字列', '判定したい文字列');
// 存在すればtrue、しなければfalse

以下は、指定した文字列が含まれているかを判定するサンプルコードとなります。

<?php

$str1 = 'hello mebee';
$str2   = 'mebee';

if (str_contains($str1, $str2)) {
	echo "mebeeは存在します";
} else {
	echo "mebeeは存在しません";
}

// mebeeは存在します

php7で、実行すると関数が存在しないので当然エラーとなります。

PHP Fatal error:  Uncaught Error: Call to undefined function str_contains() in