تابع ()extrac
تابع ()extrac
مثال (تابع ()extrac )
انتساب مقادیر "Cat" و "Dog" و "Horse" به متغیرهای a$ و b$ و c$ :
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>
Run example »
تعریف و کاربرد
تابع ()extract متغیرهای یک آرایه را به جدول نمادهای محلی وارد می کند.
این تابع از کلیدهای آرایه، بعنوان نام متغیرها، و از مقادیر آرایه بعنوان مقادیر متغیرها استفاده می کند. برای هر عنصر، این تابع یک متغیر را در جدول نمادهای جاری ایجاد می کند.
این تابع، تعداد متغیرهایی که با موفقیت استخراج شده اند را برمی گرداند.
نحوه نوشتن
Parameter | Description |
---|---|
array |
ضروری. آرایه ی مورد استفاده را مشخص می کند. |
extract_rules |
اختیاری. تابع ()extract نام های نامعتبر برای متغیرها و برخوردها ی نام را برای نام های متغیر موجود، بررسی می کند. این پارامتر مشخص می کند که چطور نام های نامعتبر و دارای برخورد، تصحیح می شوند: مقادیر امکان پذیر:
|
prefix |
اختیاری. اگر که EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID or EXTR_PREFIX_IF_EXISTS در پارامتر extract_rules استفاده شوند، یک پیشوند خاص ضروری خواهد بود. |
جزئیات تکنیکی
مقدار برگشتی: |
تعداد متغیرهایی که با موفقیت استخراج شده اند را مشخص می کند. |
---|---|
ورژن php: | 4+ |
تغییرات: |
مقدار EXTR_REFS از EXTRACT_RULES در PHP 4.3 اضافه شده است.
از php 4.0.5 به بعد، مقدار EXTR_PREFIX_ALL از extract_rules متغیر های عددی را به خوبی اضافه می کند. |
مثال های بیشتر
مثال (تابع ()extrac )
استفاده از تمام پارامترها:
$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 example »
- نوشته شده توسط احسان عباسی
- بازدید: 3603