Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حجم المصفوفة باستخدام 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]; // Yellow
?>

يعمل هذا النهج بغض النظر عن عدد العناصر الموجودة في المصفوفة. سواء كان لديك 3 عناصر أو 300، فإن count() تمنحك الحجم الدقيق، مما يجعل كودك مرناً وموثوقاً.

challenge icon

التحدي

سهل

اقرأ سطراً من المدخلات يحتوي على قيم مفصولة بفاصلة تمثل قائمة من العناصر (على سبيل المثال، Laptop,Mouse,Keyboard,Monitor,Webcam).

أنشئ مصفوفة من هذه المدخلات، ثم:

  1. اطبع العدد الإجمالي للعناصر في المصفوفة
  2. اطبع العنصر الأخير في المصفوفة (استخدم count() لحساب الفهرس الأخير)
  3. اطبع العنصر قبل الأخير في المصفوفة

اطبع كل نتيجة في سطر منفصل.

مثال:

إذا كانت المدخلات هي Laptop,Mouse,Keyboard,Monitor,Webcam، يجب أن تكون المخرجات:

5
Webcam
Monitor

إذا كانت المدخلات هي Apple,Banana,Cherry، يجب أن تكون المخرجات:

3
Cherry
Banana

جرّب بنفسك

<?php
// قراءة المدخلات المفصولة بفواصل
$input = trim(fgets(STDIN));

// تحويل سلسلة المدخلات النصية إلى مصفوفة
$items = explode(',', $input);

// TODO: اكتب كودك أدناه
// 1. طباعة العدد الإجمالي للعناصر باستخدام count()
// 2. طباعة العنصر الأخير (استخدم count() لحساب الفهرس الأخير)
// 3. طباعة العنصر قبل الأخير

?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals