extract() ফাংশন একটি অ্যারে থেকে বর্তমান প্রতীক টেবিলে ভেরিয়েবল আমদানি করে। এটি সফলভাবে নিষ্কাশন করা ভেরিয়েবলের সংখ্যা প্রদান করে।
সিনট্যাক্স
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