向PHP if语句添加通配符(*)

向PHP if语句添加通配符(*),php,if-statement,wildcard,Php,If Statement,Wildcard,我正在尝试更新下面的“$searchValue”以在前后添加一个通配符,如果“$searchValue”中的字符串在$label中的任何位置都可以找到,那么它就可以工作了。有什么办法吗 foreach($json as $key=>$value){ foreach($value as $item) { if($item->$label == "$searchValue")

我正在尝试更新下面的
“$searchValue”
以在前后添加一个通配符,如果
“$searchValue”
中的字符串在
$label
中的任何位置都可以找到,那么它就可以工作了。有什么办法吗

        foreach($json as $key=>$value){

            foreach($value as $item)
            {
                if($item->$label == "$searchValue")
                {
                    echo $item->title.'<br>';
                }
            }    
        }
foreach($json作为$key=>$value){
foreach(价值为$item)
{
如果($item->$label==“$searchValue”)
{
echo$item->title.“
”; } } }
谢谢你的帮助

foreach($json作为$key=>$value){
foreach($json as $key=>$value){

        foreach($value as $item)
        {
            if(strpos($item->$label, $searchValue) !== false) 
            {
                echo $item->title.'<br>';
            }
        }    
    }
foreach(价值为$item) { if(strpos($item->$label,$searchValue)!==false) { echo$item->title.“
”; } } }
您实际要做的是确定搜索值是否显示为您要检查的值的子字符串,您可以使用它。