English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
extract() 函数从数组中将变量导入到当前的符号表
extract($array, $extract_type, $prefix)
此函数用于将变量从数组导入当前符号表。它采用一个关联数组数组,并将键视为变量名,将值视为变量值。对于每个键/值对,它将在当前符号表中创建一个变量,该变量受extract_type和prefix参数的约束。
序号 | 参数及说明 |
---|---|
1 | array(必需) يحدد هذا المعامل مصفوفة. |
2 | extract_type (اختياري) يحقق دالة extract() في أسماء المتغيرات غير الصالحة والتعارضات مع أسماء المتغيرات الموجودة. يحدد هذا المعامل كيفية معالجة الأسماء غير الصالحة والتعارضات. القيم الممكنة هي:
|
3 | مقدمة (اختياري) إذا تم استخدام EXTR_PREFIX_SAME، EXTR_PREFIX_ALL، EXTR_PREFIX_INVALID أو EXTR_PREFIX_IF_EXISTS في معامل extract_rules، فإن المقدمة المحددة مطلوبة. يحدد هذا المعامل المقدمة. يتم فصل المقدمة باستخدام رمز السطر الفاصل تلقائيًا مع مفتاح المصفوفة. |
يعود عدد المتغيرات الناجحة التي تم استيرادها إلى جدول الرموز.
"أزرق", "size" => "متوسط", "shape" => "كرة"); extract($input, EXTR_PREFIX_SAME, "bbcx"); echo "$color, $size, $shape, $bbcx_size"; ؟>اختبار لرؤية‹/›
نتيجة الإخراج:
أزرق، كبير، كرة، متوسط