مثال
مقادیر "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_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