'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।