这是我的函数:
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'
。
如何搜索这样的组合并返回给定值?
你应该使用参数将你的信息传递到函数中——就像这样:
$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;