4 метода проверки наличия символа в строке в PHP

Чтобы проверить, содержит ли строка определенный символ в PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: strpos()

$string = "This is a sample string.";
$character = "a";
if (strpos($string, $character) !== false) {
    echo "The string contains the character.";
} else {
    echo "The string does not contain the character.";
}

Метод 2: strstr()

$string = "This is a sample string.";
$character = "a";
if (strstr($string, $character)) {
    echo "The string contains the character.";
} else {
    echo "The string does not contain the character.";
}

Метод 3: preg_match()

$string = "This is a sample string.";
$character = "/a/";
if (preg_match($character, $string)) {
    echo "The string contains the character.";
} else {
    echo "The string does not contain the character.";
}

Метод 4: str_contains() (PHP 8+)

$string = "This is a sample string.";
$character = "a";
if (str_contains($string, $character)) {
    echo "The string contains the character.";
} else {
    echo "The string does not contain the character.";
}

Это всего лишь несколько способов проверить, содержит ли строка символ в PHP. Каждый метод имеет свои преимущества и сценарии использования, поэтому вы можете выбрать тот, который лучше всего соответствует вашим потребностям.