يكشنبه ، 5 تیر 1390 ، 18:35
آخرین بروز رسانی مطلب در جمعه ، 17 تیر 1390 ، 01:18
نوشته شده توسط وحید حاجی پور
سلام دوستان جلسه قبلی با تابع array برای مقدار دهی و تعریف یک ارایه آشنا شدیم.
موردی فراموش شده بود که باید ذکر کنم .
د رهنگامی که این تابع مقادیر ارایه را می گیرد به صورت اتوماتیک و خودکار از ابتدا شروع به دادن اندیس از صفر و یک و دو و... تا پایان می کند.
یعنی اگر ما درون این تابع 5 مقدار را داده باشیم اندیس های ما از صفر تا چهار مقدار دهی می شوند.
خوب شاید ما خواستیم ایندکس ها زا یک مقدار دیگه آغاز بشن برای این کار می تونیم از روش زیر استفاده کنیم .
کد:
<?php
// Create a simple array.
$array = array(10=>1,20=> 2, 3, 4, 5);
print_r($array);
foreach ($array as $i => $value) {
echo $value."<br/>";
}
یعنی می اییم و از => استفاده می کنیم و مقدار ایندکس ها رو مشخص می کنیم .
ایندکس اولی برابر 10 دومی برابر 20 و بقیه به ترتیب تا انتها یک واحد افزوده می شود.
مثلا اگر بخواهیم اندیس ارایه های ما از یک شروع شود باید اولین اندیس را مقدار یک دهیم که بسیاد ساده می باشد و باید به جای 10 از یک استفاده کرد.
یک سری از توابع وجود دارند که ما رو در کار با اریه کمک می کنن و کار رو برای ما ساده تر می کنن.
یکی از این توابع تابع end هست اش.
کد:
<?php
$www= array('www', 'barnamenevisan', 'ir');
echo end($www); //ir
?>
خوب زمانی که از این تابع استفاده می کنیم اشاره گری که به عناصر ارایه اشاره می کرد به عنصر اخر اشاره خواهد کرد و مقدار خروجی این تابع عنصر اخر ارایه خواهد بود.
با این توضیحات بس خروجی تابع ir خواهد بود.