حجم المصفوفة باستخدام Count
جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 38 من 71.
عند العمل مع المصفوفات، غالباً ما تحتاج إلى معرفة عدد العناصر التي تحتوي عليها. توفر PHP دالة count() لهذا الغرض تماماً.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>تعيد الدالة العدد الإجمالي للعناصر في المصفوفة. هذا مفيد بشكل خاص عندما تحتاج إلى الوصول إلى العنصر الأخير. بما أن الفهرسة تبدأ من 0، فإن الفهرس الأخير هو دائماً count($array) - 1.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // أصفر
?>يعمل هذا النهج بغض النظر عن عدد العناصر الموجودة في المصفوفة. سواء كان لديك 3 عناصر أو 300، فإن count() تمنحك الحجم الدقيق، مما يجعل الكود الخاص بك مرناً وموثوقاً.
التحدي
سهلاقرأ سطراً من المدخلات يحتوي على قيم مفصولة بفاصلة تمثل قائمة من العناصر (على سبيل المثال، Laptop,Mouse,Keyboard,Monitor,Webcam).
قم بإنشاء مصفوفة من هذه المدخلات، ثم:
- اطبع العدد الإجمالي للعناصر في المصفوفة
- اطبع العنصر الأخير في المصفوفة (استخدم
count()لحساب الفهرس الأخير) - اطبع العنصر قبل الأخير في المصفوفة
اطبع كل نتيجة في سطر منفصل.
مثال:
إذا كانت المدخلات هي Laptop,Mouse,Keyboard,Monitor,Webcam، يجب أن تكون المخرجات:
5
Webcam
Monitorإذا كانت المدخلات هي Apple,Banana,Cherry، يجب أن تكون المخرجات:
3
Cherry
Bananaورقة مرجعية
تعيد دالة count() إجمالي عدد العناصر في المصفوفة:
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>بما أن فهرسة المصفوفة تبدأ من 0، فإن العنصر الأخير يقع في الفهرس count($array) - 1:
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>جرّب بنفسك
<?php
// قراءة المدخلات المفصولة بفاصلة
$input = trim(fgets(STDIN));
// تحويل سلسلة المدخلات إلى مصفوفة
$items = explode(',', $input);
// TODO: اكتب الكود الخاص بك أدناه
// 1. اطبع العدد الإجمالي للعناصر باستخدام count()
// 2. اطبع العنصر الأخير (استخدم count() لحساب الفهرس الأخير)
// 3. اطبع العنصر قبل الأخير
?>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص6المصفوفات الجزء 1 - المفهرسة
مقدمة في المصفوفاتإنشاء المصفوفات المفهرسةالوصول إلى العناصر عبر الفهرستعديل العناصر عبر الفهرسحجم المصفوفة باستخدام Countإضافة عناصر إلى المصفوفةملخص - إدارة قائمة بسيطة