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

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

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هل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة