下面是我的函数:
function search_title_and_vendor{
if (stripos($title, 'Tsugi') !== false) {
if (stripos($vendor, 'Puma') !== false) {
return 'Puma Tsugi';
} else {
return '';
}
}
}其中变量为:
$title = 'Puma Tsugi'
$vendor = 'Puma'如您所见,我尝试嵌套if语句来搜索两个变量,如果它们匹配,则返回'Puma Tsugi‘。但是,这不会返回任何内容。
在我的文件中,我还出现了一些实例,例如Vans Tsugi,其中$vendor = 'Vans';和$title = 'Vans Tsugi sneakers'。
如何搜索这样的组合并返回给定值?
发布于 2017-07-19 06:13:17
您应该使用参数将信息传递给函数--如下所示:
$search_result = search_title_and_vendor('Puma Tsugi','Puma');然后,您的原始函数应该在括号中包含变量声明:
function search_title_and_vendor($title, $vendor){因此,完整的函数应该如下所示:
function search_title_and_vendor($title, $vendor){
if (stripos($title, 'Tsugi') !== false) {
if (stripos($vendor, 'Puma') !== false) {
return 'Puma Tsugi';
}
else {return '';}
}
}那么$search_result应该包含想要的结果:
echo $search_result;https://stackoverflow.com/questions/45177872
复制相似问题