作者 刘锟

update

... ... @@ -176,6 +176,7 @@ class ProjectUpdate extends Command
'seo_title' => $item['seo_title'] ?? '',
'seo_keywords' => $item['seo_keywords'] ?? '',
'seo_description' => $item['seo_description'] ?? '',
'first_word' => $this->getTitleFirstLetter($item['name']),
'is_upgrade' => 1,
'route' => $route
]);
... ... @@ -1225,4 +1226,48 @@ class ProjectUpdate extends Command
return false;
}
}
//获取关键词首字母对应数字
protected function getTitleFirstLetter($title)
{
$first = mb_strtolower(mb_substr($title, 0, 1, 'utf-8'), 'utf-8');
if (in_array($first, ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"])) {
$firstLetter = 0;
} else {
if (in_array($first, ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'])) {
$rule = [
"a" => 1,
"b" => 2,
"c" => 3,
"d" => 4,
"e" => 5,
"f" => 6,
"g" => 7,
"h" => 8,
"i" => 9,
"j" => 10,
"k" => 11,
"l" => 12,
"m" => 13,
"n" => 14,
"o" => 15,
"p" => 16,
"q" => 17,
"r" => 18,
"s" => 19,
"t" => 20,
"u" => 21,
"v" => 22,
"w" => 23,
"x" => 24,
"y" => 25,
"z" => 26,
];
$firstLetter = $rule[$first];
} else {
$firstLetter = 27;
}
}
return $firstLetter;
}
}
... ...