作者 zhl

过滤后缀重复

@@ -538,6 +538,15 @@ class UpdateSeoTdk extends Command @@ -538,6 +538,15 @@ class UpdateSeoTdk extends Command
538 return $str; 538 return $str;
539 $keyword = array_slice($fix_keyword, 0, $num); 539 $keyword = array_slice($fix_keyword, 0, $num);
540 $str = implode(", ", $keyword); 540 $str = implode(", ", $keyword);
  541 +
  542 + // 前后缀内部去重
  543 + foreach ($keyword as $k=>$v){
  544 + $tmp = rtrim($v, 's');
  545 + if (substr_count($str, $tmp) > 1) {
  546 + unset($keyword[$k]);
  547 + $str = implode(", ", $keyword);
  548 + }
  549 + }
541 } 550 }
542 return $str; 551 return $str;
543 } 552 }
@@ -1104,6 +1104,14 @@ function getPrefixKeyword($project_id, $type, $num) @@ -1104,6 +1104,14 @@ function getPrefixKeyword($project_id, $type, $num)
1104 return $str; 1104 return $str;
1105 $keyword = array_slice($fix_keyword, 0, $num); 1105 $keyword = array_slice($fix_keyword, 0, $num);
1106 $str = implode(", ", $keyword); 1106 $str = implode(", ", $keyword);
  1107 +
  1108 + foreach ($keyword as $k=>$v){
  1109 + $tmp = rtrim($v, 's');
  1110 + if (substr_count($str, $tmp) > 1) {
  1111 + unset($keyword[$k]);
  1112 + $str = implode(", ", $keyword);
  1113 + }
  1114 + }
1107 } 1115 }
1108 return $str; 1116 return $str;
1109 } 1117 }