কম্পিউটার টিউটোরিয়াল

PHP-এ অ্যাসোসিয়েটিভ অ্যারে থেকে ডুপ্লিকেট এলিমেন্ট রিমুভ করা


'array_map' ফাংশন অ্যারেতে প্রতিটি এলিমেন্টের মান একটি ইউজার-ডিফাইনড ফাংশনে পাঠায়। এটি একটি নতুন মানের সাথে অ্যারে ফেরত দেয়, কারণ ইউজার-ডিফাইনড ফাংশন অ্যারেতে কল করা হয়েছে।

array_map ফাংশনের সিনট্যাক্স

array_map ( user-defined function, array_1, array_2, array_3...)

ইউজার-ডিফাইনড ফাংশন এবং array_1 বাধ্যতামূলক আর্গুমেন্ট, কিন্তু array_2 এবং array_3 অপশনাল।

উদাহরণ

$result = array(    0=>array('a'=>1,'b'=>'Hello'),    1=>array('a'=>1,'b'=>'duplicate_val'),    2=>array('a'=>1,'b'=>'duplicate_val') ); $unique = array_map("unserialize", array_unique(array_map("serialize", $result))); print_r($unique);

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

Array ( [0] => Array ( [a] => 1 [b] => Hello ) [1] => Array ( [a] => 1 [b] => duplicate_val ) )

উপরোক্ত কোডে, ৩ এলিমেন্ট সহ একটি অ্যারে ডিফাইন করা হয়েছে এবং এটি 'result' ভেরিয়েবলে অ্যাসাইন করা হয়েছে। array_map ফাংশন কল করা হয়েছে এবং 'result' ভ্যালু প্যারামিটার হিসেবে পাস করা হয়েছে।

ফলাফল আউটপুট হবে 'result' ভেরিয়েবলের কন্টেন্টস সহ অ্যারেতে ডুপ্লিকেট ভ্যালু সম্পর্কে menton।


  1. PHP প্রোগ্রাম: অ্যাসোসিয়েটিভ অ্যারের শুরুতে আইটেম যোগ করা

  2. PHP-তে মাল্টিডাইমেনশনাল অ্যারে

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

  4. C# অ্যারে থেকে এলিমেন্ট ডিলিট/রিমুভ কীভাবে করবেন?