AI ANSWERS by 1 NOTES

WEB制作、AI、Windows、アプリの使い方など様々な疑問を解決する

PHPで文字列にyyyy年またはyy月またはdd日が含まれているかどうか

PHPで文字列に「yyyy年」、「yy月」、または「dd日」が含まれているかどうかを確認するには、正規表現を使ってチェックできます。preg_match関数を使って、パターンに一致するかどうかを確認します。

次のコードは、指定された文字列に「yyyy年」、「yy月」、または「dd日」が含まれているかどうかをチェックする方法を示しています。

<?php

function containsDate($string) {
	$pattern = '/(\d{4}年|\d{2}月|\d{2}日)/';
	return preg_match($pattern, $string);
}

// 使用例
$string = "今日は2023年05月08日です";

if (containsDate($string)) {
	echo "文字列に日付が含まれています。";
} else {
	echo "文字列に日付が含まれていません。";
}

?>

このコードは、containsDateという関数を定義し、preg_matchを使って正規表現のパターン(\d{4}年|\d{2}月|\d{2}日)にマッチするかどうかをチェックしています。パターンにマッチした場合は、containsDatetrueを返し、そうでなければfalseを返します。