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

PHP में वस्तुओं की एक सरणी से एक संपत्ति निकालें

नीचे दिए गए कोड को देखते हुए, कार्य my_object वेरिएबल की आईडी निकालना है -

उदाहरण

$my_object = Array
( [0] => stdClass Object
   (
      [id] => 12
   ),
   [1] => stdClass Object
   (
      [id] => 33
   ),
   [2] => stdClass Object
   (
      [id] => 59
   )
)

array_map फ़ंक्शन का उपयोग PHP के पुराने संस्करणों के लिए किया जा सकता है। नीचे उसी का एक प्रदर्शन है।

$object_id = array_map(create_function('$o', 'return $o->id;'), $objects);

PHP संस्करण 5.5 या उच्चतर के लिए, array_column फ़ंक्शन का उपयोग किया जा सकता है। नीचे उसी का एक प्रदर्शन है -

$object_id = array_column($my_object, 'id');

आउटपुट

यह निम्नलिखित आउटपुट देगा -

[12, 33, 59]

  1. PHP में सरणी से कंस्ट्रक्टर में तर्क पास करें

    रिफ्लेक्शन एपीआई का इस्तेमाल ऐरे से कंस्ट्रक्टर तक तर्कों को पास करने के लिए किया जा सकता है। ReflectionClass::newInstanceArgs उपरोक्त पंक्ति दिए गए तर्कों से एक नया वर्ग उदाहरण बनाती है - public ReflectionClass::newInstanceArgs ([ array $args ] ) : object जब कंस्ट्रक्टर को तर्क दिए जाते हैं तो यह

  1. PHP में किसी सरणी से अल्पविराम से अलग सूची कैसे बनाएं?

    PHP में एक सरणी से अल्पविराम से अलग की गई सूची बनाने के लिए, कोड इस प्रकार है- उदाहरण <?php    $arr = array( " John ", "Jacob ", " Tom ", " Tim ");    echo "Array with leading and trailing whitespaces...\n";    foreac

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

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