رشته ها در php

ناصر نادری | 1394/01/22


بنام خدا  .

امروز برای شما مطالبی رو در باره رشته ها در زبان php  ارائه خواهیم داد .

php مثل هر زبان دیگه ای (اسکریپت یا غیر اسکریپت) که برای برنامه نویسی وب استفاده میشه زبانی قدرتمند در بحث رشته ها به حساب میاد . این زبان امکانات مربوط به رشته هارو مثل خیلی از امکانات دیگه از زبان سلف خود یعنی perl به ارث برده .

یک متغییر از نوع رشته ای میتونه تعداد نا محدودی کاراکتر در خود جای بده :

 <?php

$str1="سلام .. به وب سایت اپ این اپس خوش آمدید";
$str2="";
$str3='نام و نام خانوادگی :';
$str4="AppInApps \n ";


print($str1);

echo "Your Name : ";

echo $str3;

?> 

همونطور که میبینید رشته ها در php میتونن داخل "" و یا '' قرار بگیرن .  تفاوت استفاده  از این دو حالت اینه که وقتی از علامت "" برای محصور کردن رشته استفاده میکنیم این امکان رو داریم که داخل رشته از نام متغییر هامون بجای محتواش استفاده کنیم و در ضمن میتونیم داخل رشته از کاراکتر های خاص مثل n\ و ... استفاده کنیم  .

 <?
$site_name = "AppInApps";
$message = 'Our Site is : $site_name \\n';
print($message);


$new_message = "Our Site is : $site_name \\n";
print($new_message);
?>

نتیجه اجرای کد بالا :

 Our Site is : $site_name \\n
Our Site is : AppInApps

ملاحظه میکنید که وقتی از "" برای محصور کردن رشته استفاده میکنیم و داخاش از نام یک متغییر استفاده کنیم محتوی متغییر رو چاپ میکنه  و بجای کاراکتر های خاص مقدارشون رو ..ولی وقتی از '' استفاده میکنیم  نام متغییر رو عینا چاپ میکنه .

برخی از علائم خاص در php :

 \n ایجاد یک خط جدید \r شبیه سازی کلید اینتر یا بازگشت به ابتدای خط \t ایجاد فاصله به اندازه یک تب یا 8 کاراکتر \$ علامت $ رو چاپ میکنه \" علامت " رو چاپ میکنه \\ علامت \ رو چاپ میکنه

الحاق رشته ها در php :

برای الحاق رشته ها در php از '.' استفاده میکنیم :

 <?php
$string1="Hello World";
$string2="1234";
echo $string1 . " " . $string2;
?> 

نتیجه اجرای کد بالا :

 Hello World 1234 

برای بدست آوردن طول یک رشته در php از متد strlen به شکل زیر استفاده میکنیم :

 <?php
echo strlen("Hello world!");
?>

//نتیجه اجرای کد بالا :6 هست 

برای بدست آوردن یک زیر رشته  از رشته دیگه از تابع strpos به شکل زیر استفاده میکنیم :

 <?php
echo strpos("Hello world!","world");
?>


//نتیجه اجرای کد بالا : 6 

برای اینکه لیست کامل توابع کار با رشته هارو ببینید مراجعه کنید به w3schools.com

تا جلسه بعد در پناه حق ...


فایلهای ضمیمه
توجه! هیچ فایل ضمیمه ای برای این مطلب یافت نشد

نظرات شما نظر جدید