stripos(); 在 2 个变量中搜索



这是我的函数:

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;

相关内容

  • 没有找到相关文章

最新更新