شماره دار كردن آرايه ها ...

Mohammadreza

Well-Known Member
سلام
من ارايه ها رو شماره دار كردم ولي از 0 شروع مي شه ... مي دونم كه با <= 1 مي شه درسش كرد اما اينو نمي دونم چطوري
درستش كنم ؟!
تشكر .. !
72.gif

PHP:
<?
$c = $HTTP_POST_VARS['namefriend'];
echo "Names My Friends is : ";
foreach($c as $index => $number)
{
 echo '<br />'.$index .' - '.$number;
}
?>
 
آخرین ویرایش:

.:: Ali ::.

Member
PHP:
$array = array($c => 1);

يا

PHP:
$array[$c] = 1;

البته اين دو براي تخصيص مقدار به آرايه هستن ، اگه ممكنه منظور و هدفتون رو واضح تر بگين .
 

Mohammadreza

Well-Known Member
اينا رو مي دونستم ( تشكر عزيز )
كد بالا رو مي گم !
كد صفحه ي قبل از اين كد اين كد بوده ...
PHP:
<?
$number = $HTTP_POST_VARS['number'];
for($inp=0; $inp<$number; $inp++)
{
 echo "Friend Number $numberfriend : ";
 echo '<input type="text" name="namefriend[]" />'.'<br />';
}
?>
 
آخرین ویرایش:

.:: Ali ::.

Member
خوب اگه مي بايست از 1 شروع بشه تو عبارت حلقه inp=1 بايد باشه .

من واقعا" متوجه نمي شم ديگه ؛ صبر كنيد ديگر دوستان كمكتون كنن !
 

Mohammadreza

Well-Known Member
ببينيد جوابي كه مي ده اين كد ها اينه !
براي مثال :
0 - محمدرضا
1 - امين
2 - هادي
 

Mohammadreza

Well-Known Member
خوب اگه مي بايست از 1 شروع بشه تو عبارت حلقه inp=1 بايد باشه .
اين مربوط به تعداد تكرار ها است .
يه مثال مي زنم كه براتون روشن بشه ...
PHP:
<?
$z = array(1,2,4,6,54,2);
foreach($z as $ind)
 echo $ind.'<br />';
 echo '<br />'.$z[4];
?>
جواب اين 54 هست .

PHP:
<?
$z = array(1=>1,2,4,6,54,2);
foreach($z as $ind)
 echo $ind.'<br />';
 echo '<br />'.$z[4];
?>
جواب اين 6 هست .
من نمي دونم اون كدي كه اول دادم رو چطوري كاري بكنم كه از 1 شروع بشه نه 0 .
 

peyman1987

Member
دوست من شما خودت فهميدي چي گفتي؟؟؟
خوب خودت توي کد دوم جواب خودت رو گفتي ديگه. با اضافه کردن 1=> به اولين عضو آرايه انديس از 1 شروع ميشه!!!!
 

vop.ir

New Member
از اين كد استفاده كن

PHP:
<? 
$z = array(0,1,2,4,6,54,2); 
foreach($z as $ind) 
 echo $ind.'<br />'; 
 echo '<br />'.$z[4]; 
?>
 

jhoseini

Member
شاید array_merge کمکتون کنه
PHP:
<?
$c = $HTTP_POST_VARS['namefriend'];
$arr_1 = array(NULL);
$c = array_merge($arr_1,$c);
echo "Names My Friends is : ";
foreach($c as $index => $number){
  if($number){
     echo '<br />'.$index .' - '.$number; 
  }
}
?> 



<? 
$z = array(1,2,4,6,54,2);
$z = array_merge(array(NULL),$z);
foreach($z as $ind){
   echo $ind.'<br />';
}
 echo '<br />'.$z[4]; // ex: 6
?>
 
آخرین ویرایش:
PHP:
<?
$c = $HTTP_POST_VARS['namefriend'];
echo "Names My Friends is : ";
$n=0;
foreach($c as $index)
{
$m=$n+1;
 echo '<br />'.$index[$n] .' - '.$m;
 n++;
}
?>
ببین این کار میکنه؟
 
آخرین ویرایش:

Mohammadreza

Well-Known Member
دوست من شما خودت فهميدي چي گفتي؟؟؟
خوب خودت توي کد دوم جواب خودت رو گفتي ديگه. با اضافه کردن 1=> به اولين عضو آرايه انديس از 1 شروع ميشه!!!!

اسپم ممنوع ...

از بقیه دوستانم ممنونم ! تست می کنم ببینیم کارم می شه یا نه !
tnx
 

Mohammadreza

Well-Known Member
با اين كد كارم شد !
PHP:
<?
$c = $HTTP_POST_VARS['namefriend'];
$arr_1 = array(NULL);
$c = array_merge($arr_1,$c);
echo "Names My Friends is : ";
foreach($c as $index => $number){
  if($number){
     echo '<br />'.$index .' - '.$number; 
  }
}
?>

ممنونم از دوست و استاد عزيز آقاي حسيني
 

جدیدترین ارسال ها

بالا