PHP Sorting Arrays (সর্টিং অ্যারে) PHP অ্যারে সর্ট (array sort ) Estimated reading: 2 minutes 14 views Contributors সারাংশ: এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে PHP array sort() function ব্যবহার করে অ্যারের উপাদানগুলিকে ascending (আরোহী) ক্রমে সাজাতে হয়। PHP অ্যারে সর্ট ফাংশনের ভূমিকাঃ sort() ফাংশন একটি অ্যারের উপাদানকে উর্ধ্বমুখী ক্রমে সাজায়। নিম্নলিখিত sort() ফাংশনের সিনট্যাক্স দেখায়:sort(array &$array, int $flags = SORT_REGULAR): boolsort() ফাংশনের এর দুটি প্যারামিটার আছে:$array হল ইনপুট অ্যারে বাছাই করার জন্য। $flags আর্গুমেন্ট হল এক বা একাধিক ফ্ল্যাগ সংমিশ্রণ যা ফাংশনের সাজানোর আচরণ পরিবর্তন করে। $flags প্যারামিটার ডিফল্ট SORT_REGULAR. এর মানে হল যে ফাংশন তুলনামূলক উপাদান ব্যবহার করে ইনপুট অ্যারে উপাদানের কম্পেরিজন করবে।মাল্টিপল ফ্ল্যাগ একত্রিত করতে আপনি | অক্ষর ব্যবহার করুন। উদাহরণস্বরূপ, SORT_STRING | SORT_FLAG_CASE sort() ফাংশনটি সাফল্যের ক্ষেত্রে true, বা ব্যর্থতার ক্ষেত্রে false দেখায়।PHP অ্যারে সর্ট ফাংশন উদাহরঃ sort() ফাংশন ব্যবহার করে কিছু উদাহরণ নেওয়া যাক।১) নাম্বার অ্যারে সাজানোর জন্য PHP সর্ট ফাংশন ব্যবহার করেনিম্নলিখিত উদাহরণ তিন সংখ্যার অ্যারে সাজানোর জন্য PHP sort() ফাংশন ব্যবহার করে:<?php $numbers = [2, 1, 3]; sort($numbers); print_r($numbers);Output:Array ( [0] => 1 [1] => 2 [2] => 3 )এই উদাহরণটি SORT_REGULAR flag ব্যবহার করে।২) PHP সর্ট ফাংশন ব্যবহার করে স্ট্রিং এর সর্ট অ্যারেনিম্নলিখিত উদাহরণ এ্যালফাবেটিক্যালি স্ট্রিং এর অ্যারে সর্ট এর জন্য sort() ফাংশন ব্যবহার করেঃ<?php $names = ['Bob', 'John', 'Alice']; sort($names, SORT_STRING); print_r($names);Output:Array ( [0] => Alice [1] => Bob [2] => John )এই উদাহরণটি SORT_STRING ফ্ল্যাগ ব্যবহার করে, যা স্ট্রিং হিসাবে অ্যারের উপাদান এর তুলনা করে ।৩) কেইস ইনসেন্সেটিভলি স্ট্রিং অ্যারে সর্ট এর জন্য PHP সর্ট ফাংশন ব্যবহার করেনিম্নলিখিত উদাহরণ স্ট্রিং অ্যারে সর্ট এর জন্য sort() ফাংশন ব্যবহার করে:<?php $fruits = ['apple', 'Banana', 'orange']; sort($fruits); print_r($fruits);Output:Array ( [0] => Banana [1] => apple [2] => orange ) কেইস ইনসেন্সেটিভলি স্ট্রিং অ্যারে সর্ট এর জন্য, আপনি SORT_STRING ফ্ল্যাগ -কে SORT_FLAG_CASE ফ্ল্যাগ এর সাথে এইভাবে কম্বাইন করুনঃ<?php $fruits = ['apple', 'Banana', 'orange']; sort($fruits, SORT_FLAG_CASE | SORT_STRING); print($fruits);Output:Array ( [0] => apple [1] => Banana [2] => orange ) ৪) PHP সর্ট ফাংশন ব্যবহার করে “ন্যাচারাল অর্ডারিং” ব্যবহার করে স্ট্রিং এর একটি অ্যারে সর্ট এর জন্য“ন্যাচারাল অর্ডারিং”-এ স্ট্রিং এর একটি অ্যারে সর্ট করতে, আপনি SORT_STRING এবং SORT_NATURAL ফ্ল্যাগ কে কম্বাইন করুন৷ উদাহরণ স্বরূপঃ<?php $ranks = ['A-1', 'A-2', 'A-12', 'A-11']; sort($ranks, SORT_STRING | SORT_NATURAL); print_r($ranks);Output:Array ( [0] => A-1 [1] => A-2 [2] => A-11 [3] => A-12 )PHP আরসর্ট ফাংশনrsort() ফাংশন sort() ফাংশনের মতোই, তবে এটি একটি অ্যারের উপাদানকে নিম্নগামী ক্রমানুসারে সাজায়। rsort() ফাংশনের সিনট্যাক্স নিম্নরূপ:rsort(array &$array, int $flags = SORT_REGULAR): boolউদাহরণ স্বরূপ, নিচের ক্রমানুসারে ন্যাচারাল অর্ডারিং ব্যবহার করে $ranks অ্যারের উপাদানকে সাজান।<?php $ranks = ['A-1', 'A-2', 'A-12', 'A-11']; rsort($ranks, SORT_STRING | SORT_NATURAL); print_r($ranks);Output:Array ( [0] => A-12 [1] => A-11 [2] => A-2 [3] => A-1 )সারাংশঅ্যারের উপাদানকে উর্ধ্বমুখী ক্রমে সাজাতে sort() ফাংশন ব্যবহার করুন। rsort() ফাংশন অ্যারের উপাদানকে নিম্নমুখী ক্রমে সাজাতে ব্যবহার করুন। sort() বা rsort() ফাংশনের সর্টিং আচরন পরিবর্তন করতে এক বা একাধিক ফ্ল্যাগ ব্যবহার করুন। Next - PHP Sorting Arrays (সর্টিং অ্যারে) PHP ইউএসর্ট (uasort() )