কম্পিউটার

PHP-তে array_diff() ব্যাখ্যা করুন


PHP নির্দিষ্ট কার্যকারিতা সহ বিভিন্ন ধরণের ইনবিল্ট ফাংশন অফার করে৷ array_diff() হল PHP-তে একটি পূর্বনির্ধারিত ফাংশন এবং কমপক্ষে দুটি অ্যারের মধ্যে পার্থক্য নির্ণয় করতে ব্যবহার করা হয়। যদি আমরা এই ফাংশনটি দুটি অ্যারের সাথে ব্যবহার করি তবে এটি অ্যারে 1 থেকে প্রতিটি উপাদান সমন্বিত একটি অ্যারে প্রদান করে যা অন্যান্য অ্যারেগুলিতে অনুপস্থিত৷

এই ফাংশনটি অ্যারের ভিতরে বর্তমানের মান অনুযায়ী দুই বা ততোধিক অ্যারের মধ্যে পার্থক্য নির্ণয় করে৷

উদাহরণ

<?php
   $myarray1 = array('c', 'd', 'j', 'k', 'c','d','c');
   $myarray2  = array('j', 'k', 'd');
   print_r(array_diff( $myarray1, $myarray2));
?>

আউটপুট

Array
(
[0] => c
[4] => c
[6] => c
)

দ্রষ্টব্য

এটা তাদের স্ট্রিং প্রতিনিধিত্ব উপাদান তুলনা. অর্থাৎ, 2 এবং '2' উভয়ই array_diff() এর জন্য সমতুল্য। প্রথম অ্যারেতে উপাদানটির পুনরাবৃত্তির পরিমাণ কোনও পার্থক্য করে না। অর্থাৎ যদি কোনো উপাদান $array1 তে একাধিকবার এবং একটি ভিন্ন অ্যারেতে মাত্র 1 বার ঘটে তাহলে ফলাফলে সেই উপাদানটি বাদ দেওয়া হবে।


  1. PHP-তে timezone_transitions_get() ফাংশন

  2. PHP-তে explode() ফাংশন

  3. PHP-তে array_diff() ফাংশন

  4. PHP-তে array() ফাংশন