English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تبني وظيفة compact() مصفوفة تحتوي على أسماء المتغيرات وقيمها
compact(mixed $varname1[, mixed $...]);
إنشاء مصفوفة تحتوي على المتغيرات وقيمها.
للمعاملات، يبحث compact() في جدول السمات الحالية عن اسم المتغير ويضعه في مصفوفة الإخراج كاسم المفتاح، ويضعه محتوى المتغير كقيمة للمفتاح. ببساطة، يفعل العكس من وظيفة extract(). يعيد مصفوفة تحتوي على جميع المتغيرات المضافة.
يعيد مصفوفة تحتوي على جميع المتغيرات المضافة.
إذا لم يتم تعريف المتغير الذي يشير إليه السلسلة، فإن وظيفة compact() تنتج خطأ من مستوى E_NOTICE.
الترتيب | المعلمات والشرح |
---|---|
1 | اسم_المتغير1(مطلوب) تقبل وظيفة compact() عدد غير محدد من المعلمات. يمكن أن يكون كل معامل سلسلة تحتوي على اسم المتغير أو مصفوفة تحتوي على أسماء المتغيرات، ويمكن أن تحتوي المصفوفات الداخلية أيضًا على أسماء المتغيرات. يمكن لـ compact() التعامل بشكل متكرر. |
استخدام وظيفة compact() لبناء مصفوفة من القيم المحددة
<?php $المدينة = "سان فرانسيسكو"; $الولاية = "CA"; $حدث = "SIGGRAPH"; $location_vars = array("مدينة", "الولاية"); $result = compact("حدث", "لا_يوجد_هنا", $location_vars); print_r($result); ?>اختبار لرؤية‹/›
نتائج الإخراج:
المصفوفة ( [الحدث] => SIGGRAPH [المدينة] => سان فرانسيسكو [ال상ة] => CA )