zgxblog
 1 (逻辑过程省略)例子:
 2 
 3 $name_datas    //姓名数据,类型array
 4 
 5 $pinyin = app(Pinyin::class);  //加载第三方拼音类
 6 foreach ($name_datas as $key => $value) 
 7 {
 8    $letter= $pinyin->abbr($value[\'name\']);    //获取姓名拼音首个字母
 9  
10   //TODO:数据根据姓名字母分组分块
11       ...
12       ...
13       ...
14   //TODO:数据逻辑以及数据返回结构出来等
15 }
16   
17 $result = collect($data)->sortBy(\'letter\');  //根据字母排序
18 return $result->values();

 备注:composer require (composer加载 Pinyin第三方)

 "require": {
        "php": "^7.1.3",
        "dingo/api": "2.0.0-alpha1",
        "fideloper/proxy": "^4.0",
        "hootlex/laravel-moderation": "^1.1",
        "kalnoy/nestedset": "^4.3",
        "laravel/framework": "5.6.*",
        "laravel/tinker": "^1.0",
        "latrell/rongcloud": "dev-master",
        "overtrue/pinyin": "^4.0",          //Pinyin第三方扩展类
        "predis/predis": "^1.1",
        "sentry/sentry-laravel": "^0.9.1",
        "spatie/laravel-permission": "^2.33"
    },    

 

分类:

技术点:

相关文章:

  • 2021-10-05
  • 2022-12-23
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2021-08-19
  • 2021-08-12
猜你喜欢
  • 2021-12-15
  • 2022-01-28
  • 2021-09-19
  • 2021-12-15
  • 2021-10-15
  • 2021-05-18
相关资源
相似解决方案