179 of 410 menu

array_multisort ශ්‍රිතය

array_multisort ශ්‍රිතය එකවර බහු අරාවන් වර්ගීකරණය කිරීමට හෝ එකක් හෝ කිහිපයක් නිර්ණායක අනුව බහුමාන අරාවන්ගේ සංකීර්ණ වර්ගීකරණයක් සිදු කිරීමට ඉඩ සලසයි.

වාක්‍ය රචනා ශෛලිය

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

sorting_order පරාමිතිය

sorting_order පරාමිතිය වර්ගීකරණ දිශාව නියම කරයි. එහි අගයන් මෙන්න:

පරාමිතිය විස්තරය
SORT_ASC ආරෝහණ වර්ගීකරණය (පෙරනිමි අගය).
SORT_DESC අවරෝහණ වර්ගීකරණය.

sorting_type පරාමිතිය

sorting_type පරාමිතිය මූලද්‍රව්‍ය සංසන්දනය කිරීමේ වර්ගය නියම කරයි. එහි අගයන් මෙන්න:

පරාමිතිය විස්තරය
SORT_REGULAR සාමාන්‍ය මූලද්‍රව්‍ය සංසන්දනය (පෙරනිමිය ලෙස).
SORT_NUMERIC සංඛ්‍යාත්මක මූලද්‍රව්‍ය සංසන්දනය.
SORT_STRING ස්ත්‍රීන් මූලද්‍රව්‍ය සංසන්දනය.
SORT_LOCALE_STRING වත්මන් දේශීය භාෂාව සැලකිල්ලට ගනිමින් ස්ත්‍රීන් සංසන්දනය.
SORT_NATURAL පේළිවල ස්වාභාවික වර්ගීකරණය (file explorer එකේ වගේ).
SORT_FLAG_CASE ස්ත්‍රීන් හෝ SORT_NATURAL සමඟ ඒකාබද්ධ කර අකුරු වර්ගය නොසලකා වර්ගීකරණය කිරීම සඳහා.

උදාහරණය

පරාමිති නියම කරමින් අරා දෙකක් වර්ගීකරණය කිරීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

උදාහරණය

දී ඇති ක්ෂේත්‍රයක් අනුව බහුමාන අරාවක් වර්ගීකරණය කිරීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

උදාහරණය

දී ඇති ක්ෂේත්‍ර දෙකක් අනුව බහුමාන අරාවක් වර්ගීකරණය කිරීම:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

උදාහරණය

පේළිවල ස්වාභාවික වර්ගීකරණය:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

උදාහරණය

අකුරු වර්ගය නොසලකා වර්ගීකරණය:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

මෙයද බලන්න

  • sort ශ්‍රිතය,
    මූලද්‍රව්‍ය ආරෝහණ අනුව වර්ගීකරණය කරන
  • rsort ශ්‍රිතය,
    මූලද්‍රව්‍ය අවරෝහණ අනුව වර්ගීකරණය කරන
  • ksort ශ්‍රිතය,
    යතුරු ආරෝහණ අනුව වර්ගීකරණය කරන
  • krsort ශ්‍රිතය,
    යතුරු අවරෝහණ අනුව වර්ගීකරණය කරන
  • asort ශ්‍රිතය,
    යතුරු සුරකිමින් මූලද්‍රව්‍ය ආරෝහණ අනුව වර්ගීකරණය කරන
  • arsort ශ්‍රිතය,
    යතුරු සුරකිමින් මූලද්‍රව්‍ය අවරෝහණ අනුව වර්ගීකරණය කරන
  • natsort ශ්‍රිතය,
    ස්වාභාවික ආකාරයෙන් වර්ගීකරණය කරන
  • natcasesort ශ්‍රිතය,
    ස්වාභාවික ආකාරයෙන් අකුරු වර්ගය නොසලකා වර්ගීකරණය කරන
  • usort ශ්‍රිතය,
    callback එකක් අනුව වර්ගීකරණය කරන
  • uksort ශ්‍රිතය,
    callback එකක් අනුව යතුරු වර්ගීකරණය කරන
  • uasort ශ්‍රිතය,
    යතුරු සුරකිමින් callback එකක් අනුව වර්ගීකරණය කරන
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න