• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

مثال های مقدماتی برنامه نویسی با php

amin khan

مدیر انجمن
برای ادغام 2 رشته در php از کاراکتر . استفاده میکنیم.

کد:
<?php 
$x = amin;
$y = khan;
echo $x . $y;
?>

نتیجه :

aminkhan
 

amin khan

مدیر انجمن
تفاوت گیومه جفت (") و گیومه تک (')


در گیومه تک اگر متغیری وجود داشته باشد اجرا نخواهد شد .
در گیومه تک تنها اسامی توابع قابل اجرا خواهد بود .

مثال:
کد:
<?php
$a = khan;
echo "amin $a";
?>

نتیجه
amin khan


مثال دوم


کد:
<?php
$a = khan;
echo 'amin $a';
?>
نتیجه

amin $a


....................................

برای تست آنلاین کد های php به سایت http://writecodeonline.com/php/ مراجعه کنید.
 

amin khan

مدیر انجمن
تابع strlen در php

تابع strlen

از تابع strlen برای محاسبه طول رشته استفاده میکنیم

مثال
کد:
[B]<?php
$a = 'amin_khan';
echo strlen ($a);
?>[/B]

نتیجه:

9




برای رشته های فارسی از تابع
mb_strlen استفاده میکنیم.
توجه کنید موقع استفاده از این تگ باید مشخص کنید از چه زبانی ذر نوشتن رشته استفاده کردیم. (برای فارسی
'utf-8')

مثال:

کد:
<?php
$a = 'امین';
echo mb_strlen($a, 'utf-8');
?>


نتیجه:

4
 
آخرین ویرایش:

amin khan

مدیر انجمن
آموزش توابع شرطی if و else

توابع شرطی php

کد:
<?php
$age = 20; //متغیر تابع
if($age == 20){
echo "کاربر گرامی سن شما 20 سال است!";
}
?>

در مثال بالا در صورتی که متغیر ورودی 20 باشد (
$age = 20) متن یا دستور شرطی برقرار خواهد شد و متن مورد نظر نمایش داده میشود. ولی اگر هر عدد دیگری بجز 20 باشد اتفاقی رخ نخواهد داد.
 
آخرین ویرایش:

amin khan

مدیر انجمن
در این مثال با اضافه کردن else به تابع شرظی دستور میدهیم تا در صورتی که مقدار متغیر ورودی با شرط ما یکسان نبود چه متن یا کدی اجرا شود.

مثال:

کد:
<?php
$a = 9;
if($a == 10){
	echo 'نمایش متن در صورت برقرار شدن شرط تابع';
}
else {
	echo 'نمایش متن در صورت برقرار نشدن شرط تابع';
}
؟>

در تابع بالا مقدار متغییر ورودی 9 میباشد که در این صورت شرط تابع برقرا نخواهد شد و متن دوم نمایش داده میشود.
 

amin khan

مدیر انجمن
حالا در نظر بگیرید بخوایم برای متغییر 20 ، 21 ، 22 جملات متفاوتی نمایش داده شود و در صورتی که هیچ یک از متغییر های یاد شده در تابع ورودی نباشد یک جمله مجزا نمایش داده شود.

کد:
<?php
$a = 29;
if($a == 20){
	echo 'شما 20 سال دارید';
}
elseif($a == 21){
	echo 'شما 21 سال دارید';
}
elseif($a == 22){
	echo 'شما 22 سال دارید';
}
else {
	echo "شما  $a سال دارید";
}
?>
 

amin khan

مدیر انجمن
در صورتی که بخواییم از 2 متغییر ورودی استفاده کنیم از && استفاده میشود.

کد:
<?php
$a = 'iran';
$b = 22;
if($a == 'iran' && $b == 22){
	echo  $a . 'salam';
}
؟>

در مثال بالا برای اجرا شدن تابع شرطی باید هر دو شرط برقرار باشد .
 

amin khan

مدیر انجمن
یه مثال دیگه از مطالب گفته شده

کد:
<?php
$num = 1000;
$max = 2000;
if ($num > $max){
echo "متغیر num از max بزرگتر است!";
}
elseif($num == $max){
echo "متغیر num با max برابر است!"; 
}
else{
echo "متغیر num از max کوچکتر است!";
}


؟>
 

amin khan

مدیر انجمن
خب در مثال های که تا کنون مشاهده کردیم داده های ورودی به صورت ثابت بودند که ما به صورت دستی وارد میکردیم
مثلا 5=$
در این آموزش میخوام فرمی رو استفاده کنم که از طریق اون مقدار تابع رو وارد کنیم.
برای اینکار نیاز هست کد های زیر را داخل فایل html قرار دهید.(نام فایل amin.html)

کد:
<form action="amin.php" method="post">
نام کاربری : <input name="user_name" type="text" /> <br />
<input name="send" type="submit" value="ورود" />
</form>

کد بالا، کادری رو ایجاد میکنه برای وارد کردن متغییر ورودی و مقدارش رو انتقال میده به فایل amin.php (کد پایین)

کد:
<?php
//دریافت مقادیر از فیلد فرم
@$name = $_POST['user_name'];
if ($name == 'amin'){
echo "امین جان خوش امدی";
}
elseif($name == 'ali'){
echo 'سلام';
}
else{
echo "خوش اومدی";
}
?>
 

amin khan

مدیر انجمن
حلقه ها در php

while (تا هنگامی که)

کد:
<?php
 $amin = 1;
 while ($amin < 5){  //تا هنگامی که تابع امین از عدد 10 کوچکتر است حلقه اجرا شود
   echo $amin .'</br>';
   $amin ++;     // در هر اجرا یک عدد به تابع امین اضافه شود
 }


?>

نتیجه:
1
2
3
4



 
بالا