अर्क () फ़ंक्शन एक सरणी से वर्तमान प्रतीक तालिका में चर आयात करता है। यह सफलतापूर्वक निकाले गए चरों की संख्या लौटाता है।
सिंटैक्स
extract(arr, rules, prefix)
पैरामीटर
-
गिरफ्तार -निर्दिष्ट सरणी
-
नियम - निर्दिष्ट करता है कि अमान्य चर नाम से कैसे निपटें। निम्नलिखित संभावित मान हैं -
-
EXTR_OVERWRITE - डिफ़ॉल्ट। टकराव पर, मौजूदा चर अधिलेखित हो जाता है
-
EXTR_SKIP - टकराव पर, मौजूदा चर अधिलेखित नहीं होता है
-
EXTR_PREFIX_SAME - टकराव पर, चर नाम को एक उपसर्ग दिया जाएगा
-
EXTR_PREFIX_ALL - सभी चर नामों को एक उपसर्ग दिया जाएगा
-
EXTR_PREFIX_INVALID − केवल अमान्य या अंकीय चर नामों को उपसर्ग दिया जाएगा
-
EXTR_IF_EXISTS − मौजूदा प्रतीक तालिका में केवल मौजूदा चरों को अधिलेखित करें, अन्यथा कुछ न करें
-
EXTR_PREFIX_IF_EXISTS - वेरिएबल में प्रीफिक्स तभी जोड़ें जब मौजूदा सिंबल टेबल में वही वेरिएबल मौजूद हो
-
EXTR_REFS - चर को संदर्भ के रूप में निकालता है। आयातित चर अभी भी सरणी पैरामीटर के मानों को संदर्भित कर रहे हैं
-
उपसर्ग - केवल निम्नलिखित के लिए आवश्यक:EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALIDया EXTR_PREFIX_IF_EXISTS।
-
वापसी
Extract() फ़ंक्शन सफलतापूर्वक निकाले गए चरों की संख्या लौटाता है।
उदाहरण
निम्नलिखित एक उदाहरण है -
<?php $prod = array("AM"=>"AMIT", "TM"=>"Tom"); extract($prod); echo"\$AM is $AM\n\$TM is $TM"; ?>
आउटपुट
$AM is AMIT $TM is Tom