Rumah pembangunan bahagian belakang masalah PHP Cara menggunakan bahasa PHP untuk melaksanakan fungsi susunan ABC bandar

Cara menggunakan bahasa PHP untuk melaksanakan fungsi susunan ABC bandar

Apr 25, 2023 pm 06:27 PM

Apabila membangunkan tapak web atau aplikasi, selalunya perlu menyusun nama bandar mengikut susunan abjad, supaya pengguna dapat mencari dan menyemak imbas dengan lebih mudah. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan fungsi susunan ABC bandar.

1. Dapatkan data bandar

Pertama, anda perlu mendapatkan data bandar. Anda boleh mendapatkan senarai bandar daripada sumber data pihak ketiga, atau anda boleh menentukan tatasusunan bandar sendiri dalam program. Kod contoh berikut ialah tatasusunan bandar yang ditakrifkan secara manual:

1

2

3

4

5

6

$cities array(

    '北京''上海''广州''深圳''杭州''南京''成都'

    '重庆''长沙''武汉''西安''天津''青岛''大连'

    '沈阳''郑州''石家庄''哈尔滨''济南''南昌''福州',

    '厦门''昆明''太原''兰州'

);

Salin selepas log masuk

2. Laksanakan susunan ABC bandar

Seterusnya, anda perlu melaksanakan fungsi susunan ABC bandar melalui fungsi PHP. Kod contoh berikut ialah kaedah pelaksanaan:

1

2

3

4

5

6

7

8

9

10

11

12

function cityABC($data) {

    $result array();

 

    foreach ($data as $k => $v) {

        $first = mb_substr($v, 0, 1, 'utf-8');

        $result[$first][] = $v;

    }

     

    ksort($result);

     

    return $result;

}

Salin selepas log masuk

Dalam kod di atas, fungsi cityABC() lulus dalam tatasusunan bandar dan mengembalikan tatasusunan berbilang dimensi yang diisih mengikut huruf pertama bandar itu. Fungsi mb_substr() digunakan dalam fungsi untuk mendapatkan huruf pertama bagi setiap nama bandar, dan bandar dikumpulkan mengikut huruf pertama Akhir sekali, fungsi ksort() digunakan untuk mengisih tatasusunan bandar berkumpulan dalam susunan abjad.

3. Paparkan keputusan kedudukan ABC bandar

Akhir sekali, paparkan keputusan kedudukan ABC bandar pada halaman. Contoh kod berikut ialah kaedah paparan:

1

2

3

4

5

6

7

8

9

10

$city_ABC = cityABC($cities);

foreach ($city_ABC as $key => $value) {

    echo '<hr>';

    echo '<h2>' $key '</h2>';

    echo '<ul>';

    foreach ($value as $val) {

        echo '<li>' $val '</li>';

    }

    echo '</ul>';

}

Salin selepas log masuk

Dalam kod di atas, fungsi cityABC() mula-mula dipanggil untuk mengisih tatasusunan bandar mengikut huruf pertama, dan kemudian fungsi foreach() digunakan untuk melintasi tatasusunan berbilang dimensi dan hasilnya ialah format HTML dikeluarkan ke halaman.

Kod lengkap adalah seperti berikut:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

$cities array(

    '北京''上海''广州''深圳''杭州''南京''成都'

    '重庆''长沙''武汉''西安''天津''青岛''大连'

    '沈阳''郑州''石家庄''哈尔滨''济南''南昌''福州',

    '厦门''昆明''太原''兰州'

);

 

function cityABC($data) {

    $result array();

 

    foreach ($data as $k => $v) {

        $first = mb_substr($v, 0, 1, 'utf-8');

        $result[$first][] = $v;

    }

     

    ksort($result);

     

    return $result;

}

 

$city_ABC = cityABC($cities);

 

foreach ($city_ABC as $key => $value) {

    echo '<hr>';

    echo '<h2>' $key '</h2>';

    echo '<ul>';

    foreach ($value as $val) {

        echo '<li>' $val '</li>';

    }

    echo '</ul>';

}

Salin selepas log masuk

Kesimpulan

Kod contoh di atas melaksanakan fungsi susunan ABC bandar, yang boleh memudahkan pengguna mencari dan menyemak imbas bandar. Sudah tentu, kod ini juga boleh dioptimumkan dan ditambah baik mengikut keperluan sebenar.

Atas ialah kandungan terperinci Cara menggunakan bahasa PHP untuk melaksanakan fungsi susunan ABC bandar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1664
14
Tutorial PHP
1267
29
Tutorial C#
1239
24