|
...
|
...
|
@@ -128,10 +128,37 @@ class KeywordLogic extends BaseLogic |
|
|
|
if(!isset($param['is_video_keyword']) || $param['is_video_keyword'] == null){
|
|
|
|
$param['is_video_keyword'] = 0;
|
|
|
|
}
|
|
|
|
$param['first_word'] = mb_substr($param['first_word'], 0, 1);
|
|
|
|
if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $param['first_word'])) {
|
|
|
|
$param['first_word'] = 'all'; // 如果是中文字符,则置为空
|
|
|
|
}
|
|
|
|
return $param;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :获取字符串首字符
|
|
|
|
* @name :first_word
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/10/28 10:47
|
|
|
|
*/
|
|
|
|
public function first_word($title){
|
|
|
|
$first_title = mb_substr($title, 0, 1);
|
|
|
|
if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $first_title)) {
|
|
|
|
$first_title = 'all'; // 如果是中文字符,则置为空
|
|
|
|
}
|
|
|
|
//返回对应的键
|
|
|
|
$keywordModel = new Keyword();
|
|
|
|
$firstNumWord = $keywordModel->firstNumWord;
|
|
|
|
foreach($firstNumWord as $k => $v){
|
|
|
|
if($v == $first_title){
|
|
|
|
return $k;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :批量添加关键词任务, 异步处理
|
|
|
|
* @name :batchAdd
|
|
|
|
* @author :lyh
|
...
|
...
|
|