آموزش php از مبتدی تا ....
Open in Telegram
902
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
";
}
echo "
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)
آرایه مجموعه ای ازمتغیر هاکه دارای نام و نوع مشترک می باشند
درphp بر خلاف زبان های برنامه نویسی نیازی به مشخص کردن تعداد عناصر آرایه نمی باشد
برای تعریف ارایه کافی است نام ارایه رابه همراه علائم [] بکار بریم
درphpدو نوع ارایه وجود دارد
ارایه با اندیس عدد
در این ارایه هریک ازعناصر ارایه براساس اندیس مورد دسترسی قرار می گیرند که به صورت پیش فرض اندیس عدد صحیح و از صفر شروع می شود
ارایه انجمنی یا رابطه ای
در این نوع ارایه مجموعه ای مرتب از نگاشت ها می باشد . در یک نگاشت برای دسترسی به هریک از مقادیر ذخیره شده در آرایه یک کلید دلخواه انتساب داده می شود .
ارایه فوق را می توان به صورت زیر تعریف نمود
";
echo "
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)
";
}
echo "
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)
آرایه مجموعه ای ازمتغیر هاکه دارای نام و نوع مشترک می باشند
درphp بر خلاف زبان های برنامه نویسی نیازی به مشخص کردن تعداد عناصر آرایه نمی باشد
برای تعریف ارایه کافی است نام ارایه رابه همراه علائم [] بکار بریم
درphpدو نوع ارایه وجود دارد
ارایه با اندیس عدد
در این ارایه هریک ازعناصر ارایه براساس اندیس مورد دسترسی قرار می گیرند که به صورت پیش فرض اندیس عدد صحیح و از صفر شروع می شود
ارایه انجمنی یا رابطه ای
در این نوع ارایه مجموعه ای مرتب از نگاشت ها می باشد . در یک نگاشت برای دسترسی به هریک از مقادیر ذخیره شده در آرایه یک کلید دلخواه انتساب داده می شود .
اگر مقدار متغیر i زوج باشد سبب اجرای دستور continue می شود در نتیجه دستور echo برای مقادیر زوج اجرا نمی گردد
برای کنترل حلقه ها می توان از دستورات زیر استفاده نمود
break موجب خروج از حلقه میشود
Continue سبب می شودکه دستورات بعد از ان نادیده گرفته شود و حلقه کار خود را ادامه دهد
حلقه forecah برای کار با ارایه مناسب می باشد که اینده بررسی می شد
Foreach( نام ارایه as نام متغیر )
{
دستورات حلقه ;
}
دفعه اول که دستور
$s=$s*10+$k;
اجرا می شود چون متغیر s مقداری ندارد سبب بروز خطا می شود ولی برای تکرار های بعدی مشکل برطرف می گردد
دفعه اول که دستور
$s=$s*10+$k;
اجرا می شود چون متغیر s مقداری ندارد سبب بروز خطا می شود ولی برای تکرار های بعدی مشکل برطرف می گردد
کد برنامه بالا می باشد ولی 0 =s$ رو خذف کنیم خطایی مانند ذیل ظاهر می شود
0);
echo $s;
?>
خروجی
321
این برنامه مقلوب متغیر x را محاسبه نموده وان را در متغیر s قرار می دهد
یه نکته اگر متغیری رو بکار ببریم و دارای مقدار اولیه نباشد سبب بروز خطا می شود
0);
echo $s;
?>
خروجی
321
این برنامه مقلوب متغیر x را محاسبه نموده وان را در متغیر s قرار می دهد
0)
{
$s++;
$x=(int)($x/10);
}
echo $s;
?>
خروجی
3
این برنامه تعداد ارقام متغیر x راحساب می کند دقت شود برای داشتن تقسیم صحیح از casting استفاده شده است
حلقه do, do while حلقه های نامعین می باشند که زمانی استفاده می شوند که تعداد تکرار دستورالعمل ها مشخص نباشد
چون در دستور do while شرط حلقه در انتها چک می شود حلقه حداقل یکبار اجرا خواهد شد
While(عبارت)
{
دستورالعمل ;
}
—------—
do
{
دستورالعمل ;
}while(عبارت );
تا زمانی که عبارت دخل پرانتز (شطر حلقه) درست باشد دستورالعمل ها اجرا خواهند شد
اگر هیچ یک ازقسمت های حلقه نوشته نشود حلقه for تبدیل به یک حلقه بی نهایت میشود
For ( ; ;)
{
}
