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

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

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

環境

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

str_ends_with使い方

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

<?php

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

// 大文字小文字は区別されます。

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

<?php

$str = "mebee";


if (str_ends_with($str, "bee")) {
	echo "存在します"."\n";
} else {
	echo "存在しません"."\n";
}

// 存在します

if (str_ends_with($str, "Bee")) {
	echo "存在します"."\n";
} else {
	echo "存在しません"."\n";
}

// 存在しません

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

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