php 實現城市選擇器 h5城市選擇器

2022-09-23 01:32:06 字數 1314 閱讀 2455

我本是產品經理一枚,但酷愛寫**,自己經常也做些專案。同事也發現特別給力,好多不明白的都在上找到了答案,所以我們也寫一篇文章回饋一下,寫得好也理解一下

根據資料庫資料生成html,專案中需求,需要生成html格式的城市選擇器。城市在資料庫中。

需要生成如下格式,有字母分組,有漢字全拼,漢字名稱

最終展示效果:

下面是實現過程:

2.其他就是自己碼**了

1

<?php

2 require '

pinyin.php';

3try

11 $db = null

;12 } catch

(pdoexception $e)

16 $html = '';17

foreach ($rs as $a =>$kv)

30 array_multisort(array_column($html, '

one'

), sort_asc, $html);

31//

對陣列排序 ,按整個詞的首字母排序

32 $list = array_group_by($html, $key = '

one'

);33

//用到資料按鍵值分組

34foreach (array_group_by($html, $key = '

one') as $a =>$kv) 42}

43/*

44資料按鍵值分組

45$arr 傳入陣列

46$key 需分組的鍵值

47呼叫方法 array_group_by($html, $key='one');

48*/

49function array_group_by($arr, $key)

5055

if (func_num_args() > 2

) 61}62

return

$grouped;

63 }

1、中途還查了一下資料,找到這位博主提供的一個分組方法:

2、展示的效果是mui-master中,效果所用。

demo