PDA

View Full Version : سوال: عملکرد کد



ahmadreza517
سه شنبه 16 اسفند 1390, 20:58 عصر
به نام تنها برنامه نویس هستی
سلام ,
عملکرد این قطعه چیه دوستان (شرمنده سوالم خیلی مبدی سخت از vb و C#‎‎‎ مشغول شی به php)


$city = array("tehran","yazd","amol","sari");
foreach($city As $index => $state)
{
echo "<br><br>$index - $state";
}


این کد عمل می کنه اما می شه درباره تعریف متغیر $index و $stateو عملگر<= در این کد توضیح بدید.

speeed
سه شنبه 16 اسفند 1390, 21:08 عصر
به نام تنها برنامه نویس هستی
سلام ,
عملکرد این قطعه چیه دوستان (شرمنده سوالم خیلی مبدی سخت از vb و C#‎‎‎ مشغول شی به php)


$city = array("tehran","yazd","amol","sari");
foreach($city As $index => $state)
{
echo "<br><br>$index - $state";
}


این کد عمل می کنه اما می شه درباره تعریف متغیر $index و $stateو عملگر<= در این کد توضیح بدید.
ببین دوست من توی city$ یه ارایه قرار دادن
در مورد foreach هم باید بگم یکی یکی از آرایه میخونه و چاپ میکنه
عملگر <= هم به صورت عادی بزرگتر مساوی هست

mosi2007
سه شنبه 16 اسفند 1390, 22:03 عصر
بالاخره نفهمیدیم که توی $ index میریزه یا توی $state این نمونه کد برای منم سوال شده بود

Reza1607
سه شنبه 16 اسفند 1390, 23:08 عصر
داخل متغيير اول ( همون ايندكس) ايندكس ريخته ميشه كه در اين مثال ايندكس از 0 شروع ميشه و مقدار هر خونه از آرايه در $state ذخيره مي شه
براي درك بهتر اين كد رو اجرا كنيد



$array=array("tehran","khorasan razavi"=>"mashhad","khorasan razavi"=>"quchan",15=>"esfahan");
foreach($array $index=>$city)
echo "$index=>$city<br />";

//output
//0=>tehran
//khorasan razavi=>mashhad
//khorasan razavi=>quchan
//15=>esfahan


اميدوارم تونسته باشم راهنماييتون كرده باشم