179 of 410 menu

array_multisort funksiýasy

array_multisort funksiýasy bir wagtda birnäçe massiwleri tertiplemäge ýa-da bir ýa-da birnäçe meýilnama boýunça köl ölçegli massiwleri çylşyrymly tertiplemäge mümkinçilik berýär.

Sintaksis

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

Sorting_order parametri

sorting_order parametri tertipleme ugruny kesgitleýär. Onuň bahalary:

Parametr Düşündiriş
SORT_ASC Ösýän tertipde tertipleme (bellenen baha).
SORT_DESC Azalýan tertipde tertipleme.

Sorting_type parametri

sorting_type parametri elementleri deňeşdirmek görnüşini kesgitleýär. Onuň bahalary:

Parametr Düşündiriş
SORT_REGULAR Adaty elementleri deňeşdirme (bellenen).
SORT_NUMERIC San elementlerini deňeşdirme.
SORT_STRING Setir elementlerini deňeşdirme.
SORT_LOCALE_STRING Häzirki lokal ýagdaýyny hasaba alýan setir deňeşdirme.
SORT_NATURAL Setirleri tebigy tertipleme (fayl dolandyryjysyndaky ýaly).
SORT_FLAG_CASE Registrdan bagly däl tertipleme üçin SORT_STRING ýa-da SORT_NATURAL bilen birikdirilýär.

Mysal

Parametrleri görkezmek bilen iki massiw tertipleme:

<?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); ?>

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Köl ölçegli massiwi bellenen meýdança boýunça tertipleme:

<?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); ?>

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Köl ölçegli massiwi iki bellenen meýdança boýunça tertipleme:

<?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); ?>

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Setirleri tebigy tertipleme:

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

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Registrdan bagly däl tertipleme:

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

Kody ýerine ýetirmegiň netijesi:

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

Şeýle-de garaň

  • sort funksiýasyny,
    elementleri ösýän tertipde tertipleýän
  • rsort funksiýasyny,
    elementleri azalýan tertipde tertipleýän
  • ksort funksiýasyny,
    açarlary ösýän tertipde tertipleýän
  • krsort funksiýasyny,
    açarlary azalýan tertipde tertipleýän
  • asort funksiýasyny,
    açarlary saklap, elementleri ösýän tertipde tertipleýän
  • arsort funksiýasyny,
    açarlary saklap, elementleri azalýan tertipde tertipleýän
  • natsort funksiýasyny,
    tebigy görnüşde tertipleýän
  • natcasesort funksiýasyny,
    registrsyz tebigy görnüşde tertipleýän
  • usort funksiýasyny,
    kolbek boýunça tertipleýän
  • uksort funksiýasyny,
    kolbek boýunça açarlar boýunça tertipleýän
  • uasort funksiýasyny,
    açarlary saklap, kolbek boýunça tertipleýän
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et