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 স্ট্রিং এর প্রাকৃতিক সর্টিং (ফাইল এক্সপ্লোরারের মত)।
SORT_FLAG_CASE কেস-ইনসেন্সিটিভ সর্টিং এর জন্য SORT_STRING বা 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,
    যা কলব্যাক অনুসারে সর্ট করে
  • ফাংশন uksort,
    যা কলব্যাক অনুসারে কী দ্বারা সর্ট করে
  • ফাংশন uasort,
    যা কলব্যাক অনুসারে কী সংরক্ষণ করে সর্ট করে
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন