Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

array_map का उपयोग करके सरणी में ऑब्जेक्ट्स की PHP कॉल विधियां?

PHP संस्करण 5.3 में, सरणी में वस्तुओं के तरीकों को नीचे दिए गए कोड का उपयोग करके बुलाया जा सकता है -

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

यह 'फॉर' लूप की तुलना में धीमा होगा क्योंकि यह प्रत्येक तत्व के लिए एक फ़ंक्शन को आमंत्रित करता है -

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

वैकल्पिक रूप से, 5.3 से पहले के PHP संस्करणों के लिए, नीचे दिए गए कोड का उपयोग किया जा सकता है -

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. जावास्क्रिप्ट वस्तुओं की सरणी पर सरणी के तरीकों का उपयोग करना?

    जावास्क्रिप्ट ऑब्जेक्ट्स की सरणी पर सरणी के तरीकों का उपयोग करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

  1. PHP में array_map () फ़ंक्शन

    array_map() फ़ंक्शन किसी सरणी के प्रत्येक मान को उपयोगकर्ता द्वारा बनाए गए फ़ंक्शन को भेजता है, जो नए मान देता है। सिंटैक्स array_map(callback, arr1, arr2 −, arr3 −, arr4 −, …) पैरामीटर कॉलबैक− कॉलबैक फ़ंक्शन गिरफ्तारी1 − संशोधित की जाने वाली सरणी arr2 − संशोधित की

  1. PHP में सरणी () फ़ंक्शन

    PHP में array() फंक्शन एक array बनाता है। PHP में Array तीन प्रकार की होती है। अनुक्रमित सरणियाँ - यह संख्यात्मक सूचकांक के साथ एक सरणी है सहयोगी सरणियाँ - यह नामित कुंजियों वाली एक सरणी है बहुआयामी सरणियाँ − यह एक सरणी है जिसमें एक या अधिक सरणियाँ होती हैं सिंटैक्स // array with numeric