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