这是我的功能:
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'
。
如何搜索这样的组合并返回给定值?
答案 0 :(得分:0)
您应该使用参数将信息传递给函数 - 例如:
$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;