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

PHP में ऑब्जेक्ट से कुंजियाँ कैसे प्रिंट करें?

मान लीजिए हमारा ऑब्जेक्ट निम्न है:

$employeeDetails = (object) [
    'firstName' => 'John',
    'lastName' => 'Doe',
    'countryName' => 'US'
];

हम केवल कुंजियों का आउटपुट चाहते हैं:

firstName lastName countryName

ऑब्जेक्ट से केवल कुंजियाँ प्रदर्शित करने के लिए PHP में array_keys() का उपयोग करें।

उदाहरण

<!DOCTYPE html> <html> <body> <?php
$employeeDetails = (object) [
    'firstName' => 'John',
    'lastName' => 'Doe',
    'countryName' => 'US'
];
$allKeysOfEmployee = array_keys((array)$employeeDetails);
echo "All Keys are as follows=" . "<br>";
foreach ($allKeysOfEmployee as &$tempKey) {
    echo $tempKey . "<br>";
}
?> </body> </html>

आउटपुट

All Keys are as follows= firstName lastName countryName

व्याख्या: (array)$employeeDetails ऑब्जेक्ट को सरणी में कास्ट करता है, फिर array_keys() सभी कुंजियाँ निकालता है।

वैकल्पिक: get_object_vars() का उपयोग करें:

$props = get_object_vars($employeeDetails);
print_r(array_keys($props));
  1. - PHP में date_modify() फंक्शन

    PHP में date_modify() फंक्शन टाइमस्टैम्प को बदलता है। सफलता पर NULL और विफलता पर FALSE लौटाता है। सिंटैक्स date_modify(object, modify) पैरामीटर्स object - date_create() द्वारा लौटाया गया DateTime ऑब्जेक्ट। modify - तारीख/समय स्ट्रिंग निर्दिष्ट करता है। रिटर्न वैल्यू सफलता पर NULL, विफलता पर FAL

  1. - PHP में method_exists() फंक्शन

    PHP में method_exists() फंक्शन जांचता है कि क्लास मेथड मौजूद है या नहीं। सिंटैक्स method_exists(object, name_of_method) पैरामीटर्स object - ऑब्जेक्ट इंस्टेंस या क्लास नाम। name_of_method - मेथड नाम। रिटर्न वैल्यू यदि method_name द्वारा दिया गया मेथड दिए गए ऑब्जेक्ट के लिए परिभाषित किया गया है त

  1. - PHP में get_object_vars() फंक्शन

    PHP में get_object_vars() फंक्शन दिए गए ऑब्जेक्ट की प्रॉपर्टीज़ प्राप्त करता है। यह निर्दिष्ट ऑब्जेक्ट के लिए परिभाषित ऑब्जेक्ट प्रॉपर्टीज़ की एक सहयोगी सरणी लौटाता है। सिंटैक्स get_object_vars(object) पैरामीटर्स object - एक ऑब्जेक्ट इंस्टेंस। रिटर्न वैल्यू निर्दिष्ट ऑब्जेक्ट के लिए परिभाषित ऑब