PHP 检查字符串是否包含特定字符

时间:2021-03-02 23:13:12

标签: php

我有 2 个字符串 $verify$test。我想检查 $test 是否在特定点包含来自 $verify 的元素。 $test[4] = e$test[9] = ]。如何检查 e 中是否有 ]$verify

$verify = "aes7]";
$test = "09ske-2?;]3fs{";

if ($test[4] == $verify AND $test[9] == $verify) {
    echo "Match";
} else {
    echo "No Match";
}

2 个答案:

答案 0 :(得分:3)

使用 strpos() https://www.php.net/manual/en/function.strpos.php

https://paiza.io/projects/n10TMV4Ate8-vtzioDrsMg

<?php

$verify = "aes7]";
$test = "09ske-2?;]3fs{";

if (strpos($verify, $test[4]) !== false && strpos($verify, $test[9]) !== false) {
    echo "Match";
} else {
    echo "No Match";
}
?>

答案 1 :(得分:1)

从 PHP8 开始,您可以使用 str_contains()

<?php

$verify = "aes7]";
$test = "09ske-2?;]3fs{";

if (str_contains($verify, $test[4]) && str_contains($verify, $test[9])) {
    echo "Match";
} else {
    echo "No Match";
}
?>

感谢@symlink 提供我杀掉的代码片段