با توجه به اینکه این مطالب رو از کتاب "آموزش گام به گام PHP" قرار می دهید، بهتر هست به قوانینشون هم احترام بزارید:
.: Olom Rayaneh :.
نمایش نسخه قابل چاپ
با توجه به اینکه این مطالب رو از کتاب "آموزش گام به گام PHP" قرار می دهید، بهتر هست به قوانینشون هم احترام بزارید:
.: Olom Rayaneh :.
ئر هر صورت من استفاده میکنم
دوست عزیز قبلا هم دوستان به این نکته اشاره کردن من هم گفتم که با هر پست که نمی تونم منبع رو اعلام کنم
بعد از پایان مبحث منبع هم اعلام میشه
البته شاید هم در اولین پست این موضوع رو قرار بدم ولی در هر صورت ممطمئن باشید منبع اعلام میشه یا اول یا آخر
همونطور که مدیر انجمن گفتن لطفا مطالب غیر آموزشی رو در این تاپیک قرار ندید تا تاپیک کاملا آموزشی باشه
کامنت های غیر آموزشی باعث میشه مطالب بین کامنتها گم بشه و در دسر میشه ودنبال کردن آموزش سخت تر میشه
دوست عزیز در اول تاپیک منبع هم قرار داده شد
کد PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
$grad = array('ahmad' => 15,'ali' => 17, 'reza' =>14);
echo 'out put with foreach:';
foreach($grad as $index => $value)
{
echo '<b>'.$index. '------>' .$value.'<br> ';
}
reset($grad);
echo "<b> output with each:<br>";
while($element = each($grad))
{
echo $element['key'];
echo '-------->';
echo $element['value'];
echo '<br>';
}
reset($grad);
echo "output by list and each <br>";
while(list ($index,$value) = each($grad))
{
echo "$index => $value<br>";
}
?>
</body>
</html>
در این دستورات ابتدا یک آرایه انجمنی ایجاد میشه
در خط بعدی اون پیامی صادر میشه
و سطر بعدش یک حلقه تکرار foreach محتویات آرایه رو به خروجی میبره.
بعد آرایه ریست میشه
یعنی اولین عنصر آریه رو به عنوان عنصر فعلی منظور میکنه
دستور بعد یک پیغام در خروجی چاپ میکنه
توسط while یک حلقه ایجاد میشه
که با استفاده از each محتویات آرایه رو چاپ میکنه
بعد از این حلقه آرایه دوباره ریست میشه و حلقه while بعدی محتویات آرایه رو با استفاده از تابع each و list نمایش میده
---------- Post added at 04:28 PM ---------- Previous post was at 04:15 PM ----------
آرایه های چند بعدی
آرایه هایی وجود دارند که هر عنصر اون میتونه آرایه دیگری باشه. و به این ترتیب آرایه ای از آرایه ها به وجود بیاد.
این نواع آرایه ها رو آرایه چند بعدی میگن
که یکی از متداول ترین اونها آرایه دو بعدیه یا ماتریسی
آرایه دو بعدی دارای تعدادی سطر و ستونه
مثلا ارایه ای که مثال میزنم دارای 3 سطر و 4 سطون که سطرها از 0 تا 2 و ستونها از 0 تا 3 شماره گذاری میشن
این هم روش دستیابی به عناصر این آرایهکد PHP:
$x = array(array(10,20,30,40);
array(15,25,35,45);
array(40,50,60,70));
کد PHP:
echo '|' . $x[0][0] .'|' . $x[0][1] . '|' .$x[0][2]. '|' . $x[0][3] .'<br>';
echo '|' . $x[1][0] .'|' . $x[1][1] . '|' .$x[1][2]. '|' . $x[1][3] .'<br>';
echo '|' . $x[2][0] .'|' . $x[2][1] . '|' .$x[2][2]. '|' . $x[2][3] .'<br>';
با استفاده از for های تو در تو نیز میتوان به عناصر این آرایه دست یافت
---------- Post added at 04:33 PM ---------- Previous post was at 04:28 PM ----------
کد PHP:
for($row = 0; $row < 3 ; $row++)
{
for($col = 0; $col < 4 ; $col++)
{
echo '|'. $x[$row][$col];
}
echo '<br>';
}