$pos = strpos($arr_row1['name'], $arr_row['value']." ");
if ($pos !== false){
以下代码可帮助我将产品标题与品牌相匹配
所以我有一系列品牌"GoPro", "HP"
等...还有一些不寻常的品牌,例如"Dy" "GE".
此代码的问题是"Ready"
与品牌"Dy
&#匹配34;如果我认为它与" " . brand . " "
相匹配,那么如果它像"HP Laptop"
那样的明星如何避免这些问题并且仍然按照标题匹配正确的品牌,它将不会与品牌匹配?
答案 0 :(得分:0)
您可以使用以下方式更改条件:
if(preg_match('/\s?' . preg_quote($arr_row1['name'], '/') . '\s.*/', $arr_row['value'] . ' '))
答案 1 :(得分:-1)
尝试以下方法:
$pos = preg_match('/\b('.$arr_row1['name'].')\b/', $arr_row['value']);
if ($pos == 1) {