English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام وظيفة PHP compact() ومثال

دليل الوظائف المصفوفة PHP

تبني وظيفة 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
)

  دليل الوظائف المصفوفة PHP