PHP extract() ফাংশন

উদাহরণ

কী নাম "Cat"、"Dog" এবং "Horse"-কে $a、$b এবং $c বিষয়গুলিতে অন্তর্ভুক্ত করুন

<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>

Run Instance

সংজ্ঞা ও ব্যবহার

extract() ফাংশন একক সামগ্রীতিক তালিকা থেকে বিষয়গুলিকে বর্তমান সম্বল তালিকায় আয়াতকৃত করে

এই ফাংশন একক বিষয়গুলির কী নাম হিসাবে ব্যবহার করে, একক বিষয়গুলির মান হিসাবে ব্যবহার করে। একক সামগ্রীতিক তালিকার প্রত্যেক উপাদানের জন্য, বর্তমান সম্বল তালিকায় একটি সম্বল তৈরি করা হবে

দ্বিতীয় পারামিটার type উপস্থাপনা করুন, যখন একক বিষয় উপস্থিত হলেও একক সামগ্রীতিক তালিকায় সমান নামভুক্ত বিষয় রয়েলে, extract() ফাংশন কীভাবে সংঘাতকে পদক্ষেপ নিবে

এই ফাংশন সম্বল তালিকায় সফলভাবে আয়াতকৃত বিষয়গুলির সংখ্যা উপস্থাপনা করে

সিন্থ্য

extract(array,extract_rules,prefix)
পারামিটার বর্ণনা
array অপশনাল। ব্যবহার করতে হলে একক বিষয়কে নির্দেশ করুন
extract_rules

অপশনাল। extract() ফাংশন প্রত্যেক কী নামকে বৈধ বিষয়নাম হলে কি না তা পরীক্ষা করবে, একইসঙ্গে সম্বল তালিকায় উপস্থিত বিষয়গুলির সাথে সংঘাত কি না তা পরীক্ষা করবে। অবৈধ ও সংঘাতকারী কী নামগুলির প্রক্রিয়াকরণ এই পারামিটারের ওপর নির্ভর করে

সম্ভব মানসমূহ:

  • EXTR_OVERWRITE - ডিফল্ট। সংঘাত হলে, পূর্ববর্তী বিষয়গুলির ওপর জয় করুন
  • EXTR_SKIP - সংঘাত হলে, পূর্ববর্তী বিষয়গুলির ওপর জয় করুন
  • EXTR_PREFIX_SAME - সংঘাত হলে, বিষয়নামের পূর্বে প্রতীকসহ বিষয়বাচক নাম তৈরি করুন prefix
  • EXTR_PREFIX_ALL - সকল বিষয়নামের পূর্বে প্রতীকসহ বিষয়বাচক নাম তৈরি করুন prefix
  • EXTR_PREFIX_INVALID - অবৈধ বা সংখ্যাত্বক বিষয়নামের পূর্বে প্রতীকসহ বিষয়বাচক নাম তৈরি করুন prefix
  • EXTR_IF_EXISTS - শুধুমাত্র বর্তমান সম্বল তালিকায় সমান নামভুক্ত বিষয় রয়েলেই, তাদের মান সম্প্রসারিত করুন, অন্যদিকে কোনো কিছুই নয়
  • EXTR_PREFIX_IF_EXISTS - শুধুমাত্র বর্তমান সম্বল তালিকায় সমান নামভুক্ত বিষয় রয়েলেই, সম্প্রসারিত প্রতীকসহ বিষয়বাচক নাম তৈরি করুন, অন্যদিকে কোনো কিছুই নয়
  • EXTR_REFS - বিষয়গুলিকে উদ্ধৃত করে পরিবর্তনকারীভাবে তুলে নিন। আয়াতকৃত বিষয়গুলি এখনও একক বিষয়গুলির মান উপস্থাপনা করে
prefix

সম্ভবত হতে পারে। দক্ষতা অনুভব করুন prefix Only extract_type It is required when the value is EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID, or EXTR_PREFIX_IF_EXISTS. If the result after adding the prefix is not a valid variable name, it will not be imported into the symbol table.

An underscore is automatically added between the prefix and the array key name.

Technical Details

Return Value: Returns the number of variables successfully imported into the symbol table.
PHP Version: 4+
Update Log:

extract_rules The value EXTR_REFS is added in PHP 4.3.

extract_rules The values EXTR_IF_EXISTS and EXTR_PREFIX_IF_EXISTS are added in PHP 4.2.

Since PHP 4.0.5, the function returns the number of variables successfully imported into the symbol table.

extract_rules The value EXTR_PREFIX_INVALID is added in PHP 4.0.5.

Since PHP 4.0.5,extract_rules The value EXTR_PREFIX_ALL also includes numeric variables.

More Examples

Example 1

Use all parameters:

<?php
$a = "Original";
$my_array = array("a" => "Cat", "b" => "Dog", "c" => "Horse");
extract($my_array, EXTR_PREFIX_SAME, "dup");
echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a";
?>

Run Instance