'অ্যারে_ম্যাপ' ফাংশন অ্যারের প্রতিটি উপাদানের মান একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশনে পাঠায়। অ্যারেতে ব্যবহারকারী-সংজ্ঞায়িত ফাংশন কল করার কারণে এটি নতুন মান সহ একটি অ্যারে ফেরত দেয়।
অ্যারে_ম্যাপ ফাংশনের সিনট্যাক্স
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 ) )
উপরের কোডে, একটি অ্যারেকে 3টি উপাদান দিয়ে সংজ্ঞায়িত করা হয়েছে এবং এটি 'ফলাফল' নামক একটি ভেরিয়েবলকে বরাদ্দ করা হয়েছে। array_map ফাংশনটিকে বলা হয় এবং 'ফলাফল' মানটিকে একটি প্যারামিটার হিসাবে পাস করা হয়।
ফলাফলের আউটপুট হবে 'ফলাফল' ভেরিয়েবলের বিষয়বস্তু এবং অ্যারের ডুপ্লিকেট মান সম্পর্কে উল্লেখ।