কম্পিউটার টিউটোরিয়াল

PHP-এ extract() ফাংশন


extract() ফাংশনটি একটি অ্যারে থেকে করেন্ট সিম্বল টেবিলে ভেরিয়েবল ইম্পোর্ট করে। এটি সফলভাবে এক্সট্র্যাক্ট করা ভেরিয়েবলগুলোর সংখ্যা রিটার্ন করে।

সিনট্যাক্স

extract(arr, rules, prefix)

প্যারামিটার

  • arr − নির্দিষ্ট অ্যারে।

  • rules − অবৈধ ভেরিয়েবল নামের সাথে কীভাবে ডিল করবে তা নির্দিষ্ট করে। সম্ভাব্য মানগুলো −

    • EXTR_OVERWRITE − ডিফল্ট। কollision হলে, বিদ্যমান ভেরিয়েবল ওভাররাইট করা হয়।

    • EXTR_SKIP − কollision হলে, বিদ্যমান ভেরিয়েবল ওভাররাইট করা হয় না।

    • EXTR_PREFIX_SAME − কollision হলে, ভেরিয়েবল নামকে একটি প্রিফিক্স দেওয়া হয়।

    • EXTR_PREFIX_ALL − সব ভেরিয়েবল নামকে একটি প্রিফিক্স দেওয়া হয়।

    • EXTR_PREFIX_INVALID − শুধু অবৈধ বা নিউমেরিক ভেরিয়েবল নামকে প্রিফিক্স দেওয়া হয়।

    • EXTR_IF_EXISTS − করেন্ট সিম্বল টেবিলে বিদ্যমান ভেরিয়েবলগুলোকে ওভাররাইট করুন, অন্যথায় কিছুই করবেন না।

    • EXTR_PREFIX_IF_EXISTS − শুধু ভেরিয়েবল নামে প্রিফিক্স যোগ করুন যদি সেম ভেরিয়েবল করেন্ট সিম্বল টেবিলে থাকে।

    • EXTR_REFS − ভেরিয়েবলগুলো রেফারেন্স হিসেবে এক্সট্র্যাক্ট করুন। ইম্পোর্টেড ভেরিয়েবলগুলো এখনও অ্যারে প্যারামিটারের মানগুলোর রেফারেন্স।

    • prefix − শুধু নিচের জন্য দরকার: 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

  1. PHP pow() ফাংশন

  2. PHP pi() ফাংশন

  3. PHP-এ filter_input() ফাংশন

  4. PHP-এ extract() ফাংশন