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

PHP-এ array_map ব্যবহার করে অ্যারেতে অবজেক্টের মেথড কল করা


PHP 5.3 সংস্করণে, অ্যারেতে অবজেক্টের মেথডগুলো নিচের কোড ব্যবহার করে কল করা যায়:

$props = array_map(function($obj){ return $obj->getProp(); }, $objs);

এটি 'for' লুপের চেয়ে ধীর হবে কারণ এটি প্রতিটি এলিমেন্টের জন্য একটি ফাংশন ইনভোক করে:

function map($obj) {    return $obj->getProperty(); } $props = array_map('map', $objs);

অথবা, PHP 5.3-এর আগের সংস্করণের জন্য নিচের কোড ব্যবহার করা যায়:

function map($obj) {    return $obj-> getProperty (); } $props = array_map('map', $objs); }

getProperty ফাংশন সব অবজেক্টে কল হবে এবং নির্দিষ্ট প্রপার্টি প্রদর্শিত হবে। বিকল্প:

function encode_data($val){    if(is_array($val)){       return $val = array_map('encode_data', $val);    } else {       return utf8_encode($val);    } } $value = array_map('encode_data', $value); print_r($value);

ভ্যালুর utf8 এনকোডেড ডেটা প্রদর্শিত হবে।


  1. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারেতে অ্যারে মেথডগুলো ব্যবহার করা

  2. PHP-এ array_udiff() ফাংশন

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

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