匹配内爆数据与另一个内爆
match implode data vs another implode
我有来自两个不同表的数据,其中数据在从复选框中选择后被内爆,并且它们被“,”分开。在我从数据库中选择它们之后,这两个变量可能看起来像这样。
$firstvar = Red, Blue, Green, Yellow
$secondvar = Green, Purple, White
所以我想知道当两个变量中至少有一种颜色匹配时,我如何检查是否匹配。
我一直在尝试:
if (strpos($firstvar , $firstvar ) !== false) {
echo 'There is a match';
}
但是不行。
从数据库中取出结果后,展开这两个变量:
就像这样:
$firstvar = explode(",",$firstvar);
$secondvar = explode(",",$secondvar );
现在,使用这个函数:
$match = array_intersect($firstvar,$secondvar);
现在,内爆结果输出:
$result = implode(",",$match);
echo $result;
希望这对您有用。
我有来自两个不同表的数据,其中数据在从复选框中选择后被内爆,并且它们被“,”分开。在我从数据库中选择它们之后,这两个变量可能看起来像这样。
$firstvar = Red, Blue, Green, Yellow
$secondvar = Green, Purple, White
所以我想知道当两个变量中至少有一种颜色匹配时,我如何检查是否匹配。
我一直在尝试:
if (strpos($firstvar , $firstvar ) !== false) {
echo 'There is a match';
}
但是不行。
从数据库中取出结果后,展开这两个变量:
就像这样:
$firstvar = explode(",",$firstvar);
$secondvar = explode(",",$secondvar );
现在,使用这个函数:
$match = array_intersect($firstvar,$secondvar);
现在,内爆结果输出:
$result = implode(",",$match);
echo $result;
希望这对您有用。