PHP extract() Function












❮ مرجع آرایه PHP




مثال


مقادیر "Cat"، "Dog" و "Horse" را به متغیرهای $a، $b و $c اختصاص دهید:




$a = "اصلی";

$my_array = array("a" => "گربه"،"b" => "سگ"، "c" => "اسب");

استخراج($my_array);

پژواک "$a = $a; $b = $b; $c = $c";

?>

خودت امتحانش کن »




تعریف و استفاده


تابع Extract() متغیرها را به جدول نماد محلی از an وارد می کند
آرایه.


این تابع از کلیدهای آرایه به عنوان نام متغیرها و مقادیر به عنوان متغیر استفاده می کند
ارزش های. برای هر عنصر یک متغیر در جدول نماد فعلی ایجاد می کند.


این تابع تعداد متغیرهای استخراج شده در موفقیت را برمی گرداند.





نحو



استخراج (آرایه، استخراج_قوانین، پیشوند)


مقادیر پارامتر









را مشخص می کند









پارامتر توضیح
آرایه لازم است. آرایه مورد استفاده
extract_rules اختیاری. تابع extract() نام متغیرهای نامعتبر و برخورد با نام متغیرهای موجود را بررسی می کند. این پارامتر نحوه برخورد با نام‌های نامعتبر و متضاد را مشخص می‌کند.

مقادیر احتمالی:



  • 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_rules استفاده می شود، یک پیشوند مشخص لازم است.


این پارامتر پیشوند را مشخص می کند. پیشوند به طور خودکار با یک کاراکتر زیر خط از کلید آرایه جدا می شود.












جزئیات فنی















مقدار بازگشتی: تعداد متغیرهای استخراج شده در موفقیت را برمی‌گرداند
نسخه PHP: 4+
تغییر PHP: مقدار extract_rules EXTR_REFS در PHP 4.3 اضافه شد.


مقادیر extract_rules EXTR_IF_EXISTS و EXTR_PREFIX_IF_EXISTS در PHP 4.2 اضافه شدند.

از PHP 4.0.5، این تابع اکنون تعداد متغیرهای استخراج شده را برمی گرداند.

The< em> extract_rules مقدار EXTR_PREFIX_INVALID در PHP 4.0.5 اضافه شد.

از PHP 4.0.5،
مقدار extract_rules
EXTR_PREFIX_ALL اکنون شامل متغیرهای عددی نیز می شود.




نمونه های بیشتر



مثال


استفاده از همه پارامترها:




$a = "اصلی";

$my_array = array("a" => "گربه"، "b" => "سگ"، "c" => "اسب");



استخراج ($my_array، EXTR_PREFIX_SAME، "dup");



echo "$a = $a; $b = $b; $c = $c; $dup_a = $dup_a";
؟>

خودت امتحانش کن »




❮ مرجع آرایه PHP