Strpos找到品牌名称

时间:2014-05-29 20:25:34

标签: php

$pos = strpos($arr_row1['name'], $arr_row['value']." ");
if ($pos !== false){

以下代码可帮助我将产品标题与品牌相匹配 所以我有一系列品牌"GoPro", "HP"等...还有一些不寻常的品牌,例如"Dy" "GE".此代码的问题是"Ready"与品牌"Dy&#匹配34;如果我认为它与" " . brand . " "相匹配,那么如果它像"HP Laptop"那样的明星如何避免这些问题并且仍然按照标题匹配正确的品牌,它将不会与品牌匹配?

2 个答案:

答案 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) {