How can PHP be used to check if a string contains Cyrillic characters and return a boolean value?

To check if a string contains Cyrillic characters in PHP, you can use a regular expression to match Cyrillic characters in the string. If the regular expression finds any Cyrillic characters, it will return true, indicating that the string contains Cyrillic characters. Otherwise, it will return false.

function containsCyrillic($str) {
    return preg_match('/\p{Cyrillic}/u', $str) === 1;
}

// Example usage
$string1 = "Hello, привет!";
$string2 = "Hello, world!";

var_dump(containsCyrillic($string1)); // Output: bool(true)
var_dump(containsCyrillic($string2)); // Output: bool(false)