gpt4 book ai didi

php - 检查字符串是否包含数组的任何值?

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:28 25 4
gpt4 key购买 nike

$search=array("<",">","!=","<=",">=")
$value="name >= vivek ";

我想检查 $value 是否包含 $search 数组的任何值。我可以找到使用 foreach 和 strpos 函数。不求助于foreach,我还能找到答案吗?如果是这样,请帮助我解决这个问题。

最佳答案

$value分解成数组,然后使用php中的array_intersect()函数检查字符串是否不包含数组的值。使用下面的代码

    <?php
$search=array("<",">","!=","<=",">=");
$value='name >= vivek ';
$array = explode(" ",$value);

$p = array_intersect($search,$array);
$errors = array_filter($p);
//Check if the string is not empty
if(!empty($errors)){
echo "The string contains an value of array";
}
else
{
echo "The string does not containe the value of an array";
}

?>

在这里测试代码http://sandbox.onlinephpfunctions.com/code/7e65faf808de77036a83e185050d0895553d8211

希望对你有帮助

关于php - 检查字符串是否包含数组的任何值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27738514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com