لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
كيف نعرف عدد المتغيرات في مصفوفة ما
السلام عليكم

عندي مصفوفة مثل هذه

Array ( [0] => a b c [1] => d e f [2] => r n j [3] => hdhdhdh [4] => gdfdgfdfd [5] => gdgdgdg [6] => gdgdgd ) 1

هذه المصفوقة تحتوي على 6 متغيرات, لكن المشكل أن هذه المصفوفة متغيرة يعني يمكن تحتوي على 6 أو يمكن تحتوي على أقل أو أكثر كيف نستطيع أن نعرف عدد المتغيرات بالمصفوفة, و استفسار آخر وهو كيف استطيع استدعاء الحرف a من داخل المصفوفة لوحده فقط يعني من دون b و c

و مشكورين جميعاً
تاريخ البداية: 2 / فبراير / 2012 الساعة 15:1 اخر نشاط: 2 / فبراير / 2012 الساعة 18:8 مصفوفة php array

ماذا تقصد باستعداء الحرف a فهو قمة وليس مفتاح
2 / فبراير / 2012 الساعة 15:6

يعني نقوم بعمل مصفوفة جديدة و نستدعي الحرف الأول بعد الفراغ
2 / فبراير / 2012 الساعة 15:11

لأوضح لكم أكثر في المصفوفة بأكملها أريد عمل مصفوفة جديدة يعني داخل [0] سيكون هناك مصفوفة من 3 متغيرات و الأمر نفسه مع [1] و كذا [2] أما [3] و [4] و [5] و [6] فلا يوجد فيها فراغ لذلك ستبقى فيها متغير واحد أتمنى تكون فهمت قصدي
2 / فبراير / 2012 الساعة 15:26

3 إجابات
أنا استعملت كده
$y10 = explode(" ",$y1['0']);
و
  <?=$y10['0'];?>&nbsp;&nbsp;<?=$y10['1'];?>&nbsp;&nbsp;<?=$y10['2'];?>&nbsp;&nbsp;<?=$y10['3'];?>&nbsp;&nbsp;
<br/><br/>
  <?=$y11['0'];?>&nbsp;&nbsp;<?=$y11['1'];?>&nbsp;&nbsp;<?=$y11['2'];?>&nbsp;&nbsp;<?=$y11['3'];?>&nbsp;&nbsp;
<br/><br/>
  <?=$y12['0'];?>&nbsp;&nbsp;<?=$y12['1'];?>&nbsp;&nbsp;<?=$y12['2'];?>&nbsp;&nbsp;<?=$y12['3'];?>&nbsp;&nbsp;
<br/><br/>
  <?=$y13['0'];?>&nbsp;&nbsp;<?=$y13['1'];?>&nbsp;&nbsp;<?=$y13['2'];?>&nbsp;&nbsp;<?=$y13['3'];?>&nbsp;&nbsp;
<br/><br/>
  <?=$y14['0'];?>&nbsp;&nbsp;<?=$y14['1'];?>&nbsp;&nbsp;<?=$y14['2'];?>&nbsp;&nbsp;<?=$y14['3'];?>&nbsp;&nbsp;
<br/><br/>
  <?=$y15['0'];?>&nbsp;&nbsp;<?=$y15['1'];?>&nbsp;&nbsp;<?=$y15['2'];?>&nbsp;&nbsp;<?=$y15['3'];?>&nbsp;&nbsp;
<br/><br/>
   <?=$y16['0'];?>&nbsp;&nbsp;<?=$y16['1'];?>&nbsp;&nbsp;<?=$y16['2'];?>&nbsp;&nbsp;<?=$y16['3'];?>&nbsp;&nbsp;
<br/><br/>


مفيش طريقة لإختصار كل هذا؟...

بواسطة: Imad
منذ: 2 / فبراير / 2012 الساعة 18:7

تعديل: Imad
منذ: 2 / فبراير / 2012 الساعة 18:8

بالنسبة لاخذ حرف الـb فقط عليك عمل شىء كالتالى
$x = 'a b c';

$y = explode(' ',$x);

echo $y[1];

بواسطة: MacOS
منذ: 2 / فبراير / 2012 الساعة 15:21

لأوضح لكم أكثر في المصفوفة بأكملها أريد عمل مصفوفة جديدة يعني داخل [0] سيكون هناك مصفوفة من 3 متغيرات و الأمر نفسه مع [1] و كذا [2] أما [3] و [4] و [5] و [6] فلا يوجد فيها فراغ لذلك ستبقى فيها متغير واحد أتمنى تكون فهمت قصدي
2 / فبراير / 2012 الساعة 15:26

لعد عناصر مصفوفة ما عليك استخدام دالة count() وهذا مثال شامل
<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
              'veggie' => array('carrot', 'collard', 'pea'));

// العدد مع احتساب تعدد الابعاد
echo count($food, COUNT_RECURSIVE); // output 8

// العد العادى
echo count($food); // output 2

?>

بواسطة: molhm
منذ: 2 / فبراير / 2012 الساعة 15:3

لكن ألا يمكن أن يتم احتساب الصفر يعني يبدأ العد من 0
2 / فبراير / 2012 الساعة 15:8

اعتقد انه يعد القيم بغض النظر عن المفتاح يعنى لو مصفوفة array(0,1,2)] لو عدتها سوف تساوى 3
2 / فبراير / 2012 الساعة 15:10

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة

السعودية الأن / وزارة الدفاع : سقوط إحدى طائرات القوات الجوية الملكية السعودية أثناء طلعة تدريبية في المنطقة الشمالية الغربية واستشهاد طاقمها أشهر الصحف البريطانية تحذر من اغضاب السعودية وتقول المملكة تستطيع من خلال هذا السلاح الوحيد ارباك العالم وتركيع امريكا وجميع الدول العظمى (تفاصيل) اليمن الان / عـــــاجل بن دغر يخرج عن صمته ويفاجئ الجميع بأول تعليق له على قرار إقالته وإحالته للتحقيق .. شاهد ماذا قال؟