我看到它,并不确定它是在JS还是PHP,但如果它可能在PHP中,这将是伟大的!如果没有,如果没有一个IF,我将如何去解决它,如果没有一个,那么我该如何去解决它?在PHP变量中做一个OR?
代码:
$myvar = str_replace("hello","jpg",$myvar) || str_replace("hello","gif",$myvar); //Didnt work
,我尝试:
$myvar = (str_replace("hello","jpg",$myvar) || str_replace("hello","gif",$myvar)); //Didnt work
基本上是我想在这里实现是运行回来真的不管一个人。 如果它不能做:str_replace("hello","jpg",$myvar)
然后做str_replace("hi","gif",$myvar)
。现在我试图做一个IF,但也没有工作。
我IF也没有工作:
if (str_replace("hello","jpg",$myvar) == true)
{
$myvar = str_replace("hello","jpg",$myvar);
}
else if (str_replace("hello","gif",$myvar) == true)
{
$myvar = str_replace("hello","gif",$myvar);
}
您可能只需使用'strpos()!== false'来检查,然后使用'str_replace()'。请参阅'strpos()'使用手册:http://php.net/manual/en/function.strpos.php – Rasclatt
你的代码没有意义; 'str_replace()'不返回布尔值。 – SLaks
根据to [docs](http://php.net/manual/en/function.str-replace.php),'str_replace'返回_该函数返回一个字符串或一个替换值的数组。_所以,它永远不会评估为“假”。 –