এই নিবন্ধটি PHP-তে 'array_intersect_key()' ফাংশনটি অন্বেষণ করবে।
PHP-তে 'array_intersect_key()' কি?
PHP-তে, “array_intersect_key()” হল একটি পূর্বনির্ধারিত ফাংশন যা একাধিক অ্যারেকে ইনপুট হিসেবে গ্রহণ করে এবং ইনপুট অ্যারেতে বিদ্যমান প্রতিটি কী-মানের জোড়া সমন্বিত একটি অ্যারে তৈরি করে। অ্যারের মানগুলির তুলনা করার পরিবর্তে, এটি ছেদ খুঁজে পেতে তাদের কীগুলির তুলনা করে।
বাক্য গঠন
array_intersect_key() ফাংশন বেসিক সিনট্যাক্স নীচের রূপরেখা হিসাবে:
অ্যারে array_intersect_key ( $ array1 , $array2 ,... )
পরামিতি: “array_intersect_key()” ফাংশনের জন্য ন্যূনতম দুটি অ্যারে আর্গুমেন্ট প্রয়োজন। অন্যদের চেয়ে বড় যেকোন সংখ্যক অ্যারে ব্যবহার করা যেতে পারে, যতক্ষণ না সেগুলি কমা(,) চিহ্ন দ্বারা পৃথক করা হয়।
ফেরত মূল্য: এটি একটি অ্যারের মূল-মান জোড়া প্রদান করে যা ইনপুট হিসাবে ব্যবহৃত প্রতিটি অ্যারেতে উপস্থিত থাকে। কোন মিলিত কী প্রাপ্তির পরে, এটি NULL অ্যারে প্রদান করে।
“array_intersect_key()” ফাংশনে কী-ভিত্তিক তুলনা
স্ট্রিং এবং পূর্ণসংখ্যা দুটি ভিন্ন ডেটা প্রকার যা পিএইচপি-তে অ্যারে কী হিসাবে ব্যবহার করা যেতে পারে। দ্য ' array_intersect_key() ” ফাংশনটি স্ট্রিং সমতা পরীক্ষা প্রয়োগ করে কীগুলির সাথে মেলে, যার জন্য সংযোগের জন্য কীটির ধরন এবং সংশ্লিষ্ট মান মেলে।
তারপর, 'array_intersect_key()' ফাংশন কীগুলি তুলনা করার সময় একটি রেফারেন্স হিসাবে প্রাথমিক অ্যারের (অ্যারে1) কীগুলি ব্যবহার করে। এটি নির্ধারণ করে যে বাকি অ্যারে, যেমন array2, array3 এবং আরও কিছুতে এই কী আছে কিনা। প্রাসঙ্গিক কী-মানের সমন্বয় ফলাফল অ্যারেতে উপস্থিত হবে যদি প্রতিটি অ্যারেতে একটি কী উপস্থিত থাকে।
উদাহরণ
নীচের কোডে, প্রথমে আমরা তিনটি অ্যারে শুরু করি ' $ array1 ', ' $array2 ', এবং ' $অ্যারে৩ 'থাকছে' আমার নাম ',' আমার বয়স ', এবং ' বিষয় মান সহ কী। এর পরে, এই মূল মানগুলি ব্যবহার করে তুলনা করা হয় ' array_intersect_key() ' ফাংশন। এটি নোট করে যে কী ' আমার নাম ' এবং ' আমার বয়স ” তিনটি অ্যারে দ্বারা ভাগ করা হয়। সেই সাধারণ কীগুলির সাথে সম্পর্কিত কী-মান জোড়া ' $মোট_ফলাফল ' পরিবর্তনশীল। অবশেষে, প্রত্যাহার করুন ' print_r() ভিতরে আইটেম দেখানোর পদ্ধতি ' $মোট_ফলাফল পরিবর্তনশীল:
$ array1 = [ 'আমার নাম' => 'অ্যান' , 'আমার বয়স' => 24 , 'বিষয়' => 'কম্পিউটার' ] ;
$array2 = [ 'আমার নাম' => 'অ্যান' , 'আমার বয়স' => 30 , 'ক্লাস' => 'ইংরেজি' ] ;
$অ্যারে৩ = [ 'আমার নাম' => 'হাজল' , 'আমার বয়স' => 24 , 'বিষয়' => 'কম্পিউটার' ] ;
$মোট_ফলাফল = array_intersect_key ( $ array1 , $array2 , $অ্যারে৩ ) ;
print_r ( $মোট_ফলাফল ) ;
?>
আউটপুট
গুরুত্বপূর্ণ দিক
- দ্য ' array_intersect_key() ” ফাংশন অ্যারেগুলির সাথে তাদের মানগুলির পরিবর্তে তাদের কী অনুসারে মেলে।
- সমস্ত ইনপুট অ্যারে'র ভাগ করা কী-মান জোড়া ফলাফলের অ্যারেতে থাকে।
- কোন অনুরূপ কী আবিষ্কৃত না হলে একটি ফাঁকা অ্যারে উপস্থাপন করা হয়।
আমরা সংক্ষেপে PHP-তে “array_intersect_key()” ফাংশন বর্ণনা করেছি।
উপসংহার
পিএইচপি-তে, ' array_intersect_key() ” ফাংশন একটি দরকারী ফাংশন যা অ্যারেগুলিকে তাদের কীগুলির উপর নির্ভর করে তুলনা করে। যখন ব্যবহারকারীদের বিভিন্ন অ্যারের মধ্যে সাধারণ কী-মানের জোড়া সনাক্ত করতে হবে, তখন এটি বেশ সহায়ক। এই নির্দেশিকায়, আমরা PHP-তে “array_intersect_key()” ফাংশনটি চিত্রিত করেছি।