পিএইচপি -তে ksort () ফাংশনের ব্যবহার

Use Ksort Function Php



পিএইচপি-তে অনেকগুলি অন্তর্নির্মিত ফাংশন বিভিন্নভাবে অ্যারে সাজানোর জন্য বিদ্যমান। ksort () ফাংশন তাদের মধ্যে একজন। এই ফাংশনটি এর মূল মূল্যের উপর ভিত্তি করে অ্যারে সাজানোর জন্য ব্যবহৃত হয় এবং এটি প্রধানত কী এর উপর ভিত্তি করে আরোহী ক্রমে সহযোগী অ্যারে সাজানোর জন্য ব্যবহৃত হয়। পিএইচপি অ্যারেতে এই ধরণের ফাংশনটি কীভাবে ব্যবহার করা যায় তা এই টিউটোরিয়ালে ব্যাখ্যা করা হয়েছে।

বাক্য গঠন:
বুল ksort (অ্যারে এবং $ অ্যারে [, int $ sort_flags = SORT_REGULAR])







এই ফাংশন দুটি যুক্তি নিতে পারে। প্রথম যুক্তিটি বাধ্যতামূলক, যা অ্যারে নেয় যা কী এর উপর ভিত্তি করে সাজানো হবে। দ্বিতীয় যুক্তিটি alচ্ছিক, যা সাজানোর আচরণ পরিবর্তন করতে ব্যবহার করা যেতে পারে। নিচের যেকোনো মান canচ্ছিক যুক্তির জন্য ব্যবহার করা যেতে পারে।



SORT_REGULAR বা 0: এটি ডিফল্ট মান এবং সাধারণভাবে উপাদানগুলিকে বাছাই করে।
SORT_NUMERIC বা 1: এটি সংখ্যাসূচক কীগুলির উপর ভিত্তি করে অ্যারে সাজানোর জন্য ব্যবহৃত হয়।
SORT_STRING বা 2: এটি স্ট্রিং কীগুলির উপর ভিত্তি করে অ্যারে সাজানোর জন্য ব্যবহৃত হয়।
SORT_LOCALE_STRING বা 3: এটি বর্তমান লোকেলে স্ট্রিং কীগুলির উপর ভিত্তি করে অ্যারে সাজানোর জন্য ব্যবহৃত হয়।
SORT_NATURAL বা 4: এটি প্রাকৃতিক ক্রমে স্ট্রিং কীগুলির উপর ভিত্তি করে অ্যারে সাজানোর জন্য ব্যবহৃত হয়।
SORT_FLAG_CASE বা 5: এটি কেস-সংবেদনশীল পদ্ধতিতে স্ট্রিং কীগুলির উপর ভিত্তি করে অ্যারে সাজানোর জন্য ব্যবহৃত হয়।



উদাহরণ 1: স্ট্রিং কীগুলির উপর ভিত্তি করে অ্যারে সাজান (ডিফল্ট)

নিচের উদাহরণ sচ্ছিক যুক্তি ছাড়া ksort () ব্যবহার দেখায়।





প্রথমে নিচের স্ক্রিপ্ট দিয়ে PHP ফাইল তৈরি করুন। স্ক্রিপ্টে চারটি উপাদানের একটি মাত্রিক সহযোগী অ্যারে ঘোষণা করা হয়েছে। এখানে, ksort () ফাংশনটি আরোহী ক্রমে মূল মানগুলির উপর ভিত্তি করে অ্যারে সাজানোর জন্য ব্যবহৃত হয়। যদি ksort () ফাংশনে কোন alচ্ছিক যুক্তি ব্যবহার না করা হয়, তাহলে এটি সাধারণত অ্যারে সাজাবে। পরবর্তী, প্রতিটির জন্য, প্রত্যেকটির জন্য কী এবং মান দিয়ে সাজানো অ্যারে প্রিন্ট করতে লুপ ব্যবহার করা হয়।


// একটি সহযোগী অ্যারে ঘোষণা
$ ক্লায়েন্ট = অ্যারে ('c4089'=>'মেহরাব হোসেন', 'c1289'=>'মুনীর চৌধুরী', 'c2390'=>'মীনা রহমান', 'c1906'=>'রোকসানা কামাল');

// ডিফল্ট ksort প্রয়োগ করুন ()
ksort ($ ক্লায়েন্ট);

বের করে দিল '

সাজানো অ্যারের মান হল:

'
;

// সাজানোর পরে অ্যারের মানগুলি মুদ্রণ করুন
প্রতিটির জন্য, প্রত্যেকটির জন্য ($ ক্লায়েন্ট হিসাবে $ কী => $ মান) {
বের করে দিল '$ কী=$ মান
'
;
}
?>

আউটপুট:
সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিম্নলিখিত আউটপুট দেখা যাবে। আউটপুট দেখায় যে অ্যারের মূল মানগুলি সাজানো হয়েছে।



উদাহরণ 2: সংখ্যাসূচক কীগুলির উপর ভিত্তি করে অ্যারে সাজান

নিম্নলিখিত উদাহরণটি ksort () ফাংশন ব্যবহার করে এক-মাত্রিক সংখ্যাসূচক অ্যারে সাজানোর উপায় দেখায়।

প্রথমে নিচের স্ক্রিপ্ট দিয়ে PHP ফাইল তৈরি করুন। এখানে, চারটি উপাদানের একটি সহযোগী অ্যারে ঘোষণা করা হয়েছে, যেখানে অ্যারের মূল মানগুলি সংখ্যাসূচক। 1 স্ক্রিপ্টে ksort () এর argumentচ্ছিক আর্গুমেন্ট মান হিসাবে ব্যবহৃত হয় যা সংখ্যাসূচক মূল্যের উপর ভিত্তি করে একটি অ্যারে সাজানোর জন্য ব্যবহৃত হয়। পরবর্তী, ক প্রতিটির জন্য, প্রত্যেকটির জন্য সাজানো অ্যারে প্রিন্ট করতে লুপ ব্যবহার করা হয়।


// একটি সহযোগী অ্যারে ঘোষণা
$ আইটেম = অ্যারে (89564=>'মনিটর', 98765=>'মাউস', 34234=>'প্রিন্টার', 18979=>'স্ক্যানার');

// sচ্ছিক যুক্তি মান 1 সহ ksort () প্রয়োগ করুন
ksort ($ আইটেম, );

বের করে দিল '

সাজানো অ্যারের মান হল:

'
;

// সাজানোর পরে অ্যারের মানগুলি মুদ্রণ করুন
প্রতিটির জন্য, প্রত্যেকটির জন্য ($ আইটেম হিসাবে $ কী => $ মান) {
বের করে দিল '$ কী=$ মান
'
;
}
?>

আউটপুট:
সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিম্নলিখিত আউটপুট দেখা যাবে। সংখ্যাসূচক মূল্যের উপর ভিত্তি করে অ্যারে সাজানোর পর আউটপুট অ্যারে কী এবং মান দেখায়।

উদাহরণ 3: প্রাকৃতিক ক্রম অনুসারে সহযোগী অ্যারে সাজান

নিম্নলিখিত উদাহরণটি কীটির উপর ভিত্তি করে অ্যারে সাজানোর উপায় দেখায় যেখানে কী প্রাকৃতিক ক্রমে সাজানো হবে। এর মানে হল যে যদি অ্যারের কীটি অক্ষর দিয়ে শুরু হয় এবং সংখ্যার সাথে শেষ হয়, তাহলে বাছাই স্বাভাবিকভাবে করা হবে।

প্রথমে নিচের স্ক্রিপ্ট দিয়ে PHP ফাইল তৈরি করুন। এখানে, চারটি উপাদানের একটি সহযোগী অ্যারে সংজ্ঞায়িত করা হয়েছে এবং কী-মানটিতে অক্ষর এবং সংখ্যা উভয়ই রয়েছে। প্রাকৃতিক সাজানোর জন্য ksort () এর দ্বিতীয় যুক্তিতে 4 ব্যবহার করা হয়। পরবর্তী, ক প্রতিটির জন্য, প্রত্যেকটির জন্য সাজানো অ্যারে প্রিন্ট করতে লুপ ব্যবহার করা হয়।


// একটি সহযোগী অ্যারে ঘোষণা
$ কোর্স = অ্যারে ('CSE408'=>'মাল্টিমিডিয়া', 'MAT201'=>'গণিত I', 'CSE204'=>'অ্যালগরিদম', 'PHY101'=>'পদার্থবিজ্ঞান আমি');

// sচ্ছিক যুক্তি মান 4 সহ ksort () প্রয়োগ করুন
ksort ($ কোর্স, 4);

বের করে দিল '

সাজানো অ্যারের মান হল:

'
;

// সাজানোর পরে অ্যারের মানগুলি মুদ্রণ করুন
প্রতিটির জন্য, প্রত্যেকটির জন্য ($ কোর্স হিসাবে $ কী => $ মান) {
বের করে দিল '$ কী=$ মান
'
;
}
?>

আউটপুট:
সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিম্নলিখিত আউটপুট দেখা যাবে। প্রাকৃতিকভাবে অ্যারে কীগুলি সাজানোর পরে আউটপুট অ্যারে কী এবং মান দেখায়।

উদাহরণ 4: কেস-সংবেদনশীল পদ্ধতিতে সহযোগী অ্যারে সাজান

নিম্নলিখিত উদাহরণটি কীগুলির উপর ভিত্তি করে একটি সহযোগী অ্যারে সাজানোর উপায় দেখায় যেখানে মূল মানগুলি কেস-সংবেদনশীল পদ্ধতিতে সাজানো হবে।

প্রথমে নিচের স্ক্রিপ্ট দিয়ে PHP ফাইল তৈরি করুন। স্ক্রিপ্টে পাঁচটি উপাদানের একটি সহযোগী অ্যারে ঘোষণা করা হয়েছে। অ্যারের মূল মানগুলিতে ছোট অক্ষর এবং বড় অক্ষর উভয়ই থাকে। এখানে, কেস-সংবেদনশীল সাজানোর জন্য ksort () এর দ্বিতীয় আর্গুমেন্ট মানের মান হিসাবে 5 ব্যবহার করা হয়। পরবর্তী, একটি foreach সাজানো অ্যারে প্রিন্ট করতে লুপ ব্যবহার করা হয়।


// একটি সহযোগী অ্যারে ঘোষণা
$ খাবার = অ্যারে ('কেক'=>'$ 20', 'কোক'=>'$ 2', 'বার্গার'=>'$ ৫', 'পিৎজা'=>'$ ১০', 'ডোনাট'=>'$ 2');

// sচ্ছিক যুক্তি মান 5 সহ ksort () প্রয়োগ করুন
ksort ($ খাবার, 5);

বের করে দিল '

সাজানো অ্যারের মান হল:

'
;

// সাজানোর পরে অ্যারের মানগুলি মুদ্রণ করুন
প্রতিটির জন্য, প্রত্যেকটির জন্য ($ খাবার হিসাবে $ কী => $ মান) {
বের করে দিল '$ কী=$ মান
'
;
}
?>

আউটপুট:
সার্ভার থেকে স্ক্রিপ্ট চালানোর পর নিম্নলিখিত আউটপুট দেখা যাবে। কেস-সংবেদনশীল পদ্ধতিতে অ্যারে কীগুলি সাজানোর পরে আউটপুট অ্যারে কী এবং মান দেখায়। অ্যারের মূল মান হল পিষ্টক , কোক , বার্গার , পিজা , এবং একটি ডোনাট । ASCII কোডের উপর ভিত্তি করে ক্যাপিটাল লেটার ছোট অক্ষরের চেয়ে ছোট। কেস-সংবেদনশীল সাজানোর পরে, মূল মানগুলি হল কোক , পিজা , বার্গার , পিষ্টক , এবং একটি ডোনাট

উপসংহার

Ksort () ফাংশন ব্যবহার করে কীগুলির উপর ভিত্তি করে অ্যারে সাজানোর বিভিন্ন উপায় একাধিক উদাহরণ ব্যবহার করে এই টিউটোরিয়ালে ব্যাখ্যা করা হয়েছে। এই ফাংশনের দ্বিতীয় আর্গুমেন্ট ভ্যালুর উপর ভিত্তি করে মূল মানগুলি সাজানো হয়। আশা করি, পাঠকরা এই টিউটোরিয়ালটি পড়ার পরে পিএইচপি ব্যবহার করে কীগুলির উপর ভিত্তি করে অ্যারে সাজাতে সক্ষম হবেন।