179 of 410 menu

Kazi array_multisort

Kazi array_multisort inaruhusu kupanga miundo mingi ya data wakati mmoja au kufanya upangaji ngumu wa miundo ya data yenye tabaka nyingi kulingana na kigezo kimoja au zaidi.

Muundo

array_multisort( array1, [sorting_order = SORT_ASC], [sorting_type = SORT_REGULAR], array2, array3, ... );

Kigezo sorting_order

Kigezo sorting_order huainisha mwelekeo wa upangaji. Haya ni maadili yake:

Kigezo Maelezo
SORT_ASC Kupanga kwa kupanda (thamani chaguomsingi).
SORT_DESC Kupanga kwa kushuka.

Kigezo sorting_type

Kigezo sorting_type huainisha aina ya kulinganisha kipengele. Haya ni maadili yake:

Kigezo Maelezo
SORT_REGULAR Kulinganisha kawaida kwa vipengele (chaguomsingi).
SORT_NUMERIC Kulinganisha kwa nambari kwa vipengele.
SORT_STRING Kulinganisha kwa mfumo wa herufi kwa vipengele.
SORT_LOCALE_STRING Kulinganisha kwa mfumo wa herufi kwa kuzingatia eneo la sasa.
SORT_NATURAL Kupanga asilia kwa mfumo wa herufi (kama kwenye kiongozi faili).
SORT_FLAG_CASE Inachanganyika na SORT_STRING au SORT_NATURAL kwa upangaji usiozingatia herufi kubwa na ndogo.

Mfano

Kupanga miundo miwili ya data kwa kuelezea viambajengo:

<?php $numbers = [10, 2, 15, 4]; $letters = ['b', 'a', 'd', 'c']; array_multisort( $numbers, SORT_DESC, SORT_NUMERIC, $letters, SORT_ASC, SORT_STRING ); print_r($numbers); print_r($letters); ?>

Matokeo ya kutekeleza kificho:

[15, 10, 4, 2] ['d', 'b', 'c', 'a']

Mfano

Kupanga muundo wa data wenye tabaka nyingi kulingana na uga ulioainishwa:

<?php $data = [ ['name' => 'John', 'age' => 25], ['name' => 'Alice', 'age' => 22], ['name' => 'Bob', 'age' => 30] ]; $ages = array_column($data, 'age'); array_multisort($ages, SORT_ASC, $data); print_r($data); ?>

Matokeo ya kutekeleza kificho:

[ ['name' => 'Alice', 'age' => 22], ['name' => 'John', 'age' => 25], ['name' => 'Bob', 'age' => 30] ]

Mfano

Kupanga muundo wa data wenye tabaka nyingi kulingana na mauba mawili yaliyoainishwa:

<?php $data = [ ['name' => 'John', 'age' => 25], ['name' => 'alice', 'age' => 22], ['name' => 'Bob', 'age' => 30] ]; $names = array_column($data, 'name'); $ages = array_column($data, 'age'); array_multisort( $names, SORT_ASC, SORT_STRING | SORT_FLAG_CASE, $ages, SORT_DESC, $data ); print_r($data); ?>

Matokeo ya kutekeleza kificho:

[ ['name' => 'alice', 'age' => 22], ['name' => 'Bob', 'age' => 30], ['name' => 'John', 'age' => 25] ]

Mfano

Kupanga asilia kwa mfumo wa herufi:

<?php $files = ['file1.txt', 'file10.txt', 'file2.txt']; array_multisort($files, SORT_ASC, SORT_NATURAL); print_r($files); ?>

Matokeo ya kutekeleza kificho:

['file1.txt', 'file2.txt', 'file10.txt']

Mfano

Upangaji usiozingatia herufi kubwa na ndogo:

<?php $words = ['Apple', 'banana', 'cherry', 'apricot']; array_multisort($words, SORT_ASC, SORT_STRING | SORT_FLAG_CASE); print_r($words); ?>

Matokeo ya kutekeleza kificho:

['Apple', 'apricot', 'banana', 'cherry']

Angalia pia

  • kazi sort,
    inayopanga kwa kupanda kwa vipengele
  • kazi rsort,
    inayopanga kwa kushuka kwa vipengele
  • kazi ksort,
    inayopanga kwa kupanda kwa funguo
  • kazi krsort,
    inayopanga kwa kushuka kwa funguo
  • kazi asort,
    inayopanga kwa kupanda kwa vipengele kwa kuhifadhi funguo
  • kazi arsort,
    inayopanga kwa kushuka kwa vipengele kwa kuhifadhi funguo
  • kazi natsort,
    inayopanga kwa njia asilia
  • kazi natcasesort,
    inayopanga kwa njia asilia bila kuzingatia herufi kubwa na ndogo
  • kazi usort,
    inayopanga kwa kiwango cha kukokotoa
  • kazi uksort,
    inayopanga kwa kiwango cha kukokotoa kwa funguo
  • kazi uasort,
    inayopanga kwa kiwango cha kukokotoa kwa kuhifadhi funguo
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa