作者 刘锟

update

@@ -176,6 +176,7 @@ class ProjectUpdate extends Command @@ -176,6 +176,7 @@ class ProjectUpdate extends Command
176 'seo_title' => $item['seo_title'] ?? '', 176 'seo_title' => $item['seo_title'] ?? '',
177 'seo_keywords' => $item['seo_keywords'] ?? '', 177 'seo_keywords' => $item['seo_keywords'] ?? '',
178 'seo_description' => $item['seo_description'] ?? '', 178 'seo_description' => $item['seo_description'] ?? '',
  179 + 'first_word' => $this->getTitleFirstLetter($item['name']),
179 'is_upgrade' => 1, 180 'is_upgrade' => 1,
180 'route' => $route 181 'route' => $route
181 ]); 182 ]);
@@ -1225,4 +1226,48 @@ class ProjectUpdate extends Command @@ -1225,4 +1226,48 @@ class ProjectUpdate extends Command
1225 return false; 1226 return false;
1226 } 1227 }
1227 } 1228 }
  1229 +
  1230 + //获取关键词首字母对应数字
  1231 + protected function getTitleFirstLetter($title)
  1232 + {
  1233 + $first = mb_strtolower(mb_substr($title, 0, 1, 'utf-8'), 'utf-8');
  1234 + if (in_array($first, ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"])) {
  1235 + $firstLetter = 0;
  1236 + } else {
  1237 + 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'])) {
  1238 + $rule = [
  1239 + "a" => 1,
  1240 + "b" => 2,
  1241 + "c" => 3,
  1242 + "d" => 4,
  1243 + "e" => 5,
  1244 + "f" => 6,
  1245 + "g" => 7,
  1246 + "h" => 8,
  1247 + "i" => 9,
  1248 + "j" => 10,
  1249 + "k" => 11,
  1250 + "l" => 12,
  1251 + "m" => 13,
  1252 + "n" => 14,
  1253 + "o" => 15,
  1254 + "p" => 16,
  1255 + "q" => 17,
  1256 + "r" => 18,
  1257 + "s" => 19,
  1258 + "t" => 20,
  1259 + "u" => 21,
  1260 + "v" => 22,
  1261 + "w" => 23,
  1262 + "x" => 24,
  1263 + "y" => 25,
  1264 + "z" => 26,
  1265 + ];
  1266 + $firstLetter = $rule[$first];
  1267 + } else {
  1268 + $firstLetter = 27;
  1269 + }
  1270 + }
  1271 + return $firstLetter;
  1272 + }
1228 } 1273 }