سبد (0)

تبلیغات

متغیرهای رشته ای در PHP

متغیرهای رشته ای در PHP

Wiki

متغیر های رشته ای برای ذخیره مجموعه ای از کاراکترها استفاده می شود.

در این فصل قصد داریم متداولترین توابعی که برای دستکاری رشته ها(String) در PHP استفاده می شود را نشان دهیم.

بعد از اینکه یک متغیر رشته ای(String Variable) ایجاد کردید می توانید آنرا دستکاری کنید، یک رشته می تواند مستقیماً در یک تابع استفاده شود یا می توانید آنرا در یک متغیر ذخیره کنید.

در کد PHP زیر کلمه "سلام" را به یک متغیر رشته ای(String Variable) بنام TXT$ انتساب داده و سپس آنرا چاپ می کنیم:

<? php
$TXT = "سلام";
echo $TXT;
?>

خروجی کد بالا:

سلام


  حالا اجازه دهید تا بعضی از توابع و عمل کننده هایی(Operators) که برای دستکاری رشته ها بکار می رود را نشان دهیم:

عمل کننده الحاق(نقطه)

Wiki

در PHP تنها یک عمل کننده برای رشته ها وجود دارد، و برای الحاق دو رشته بکار می رود، در کد زیر دو رشته "سلام" و "روز خوبی داشته باشید" به هم الحاق شده اند:

<? php
echo "روز خوبی داشته باشید" . " " . "سلام";
?>

خروجی کد بالا:

سلام روز خوبی داشته باشید


تابع ()strlen

Wiki

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

<?php
echo strlen("سلام!");
echo "<br />"
echo strlen("beyamooz.com");
?>

خروجی کد بالا:

9
12

توجه: در خط اول مثال بالا، چون در رشته "!سلام" از کاراکترهای فارسی استفاده شده است و به ازای هر کاراکتر فارسی 2 بیت فضا در نظر گرفته می شود، خروجی تابع ()strlen به ازای رشته مذکور 9 خواهد شد. یعنی 8 بیت برای رشته "سلام" و 1 بیت برای کاراکتر "!" در نظر گرفته خواهد شد.


تابع ()strpos

Wiki

این تابع برای پیدا کردن مکان یک کاراکتر یا یک کلمه در یک رشته استفاده می شود.

<?php
echo strpos("beyamooz.com","m");
?>

خروجی کد بالا:

4

توجه: همانطور که مشاهده می شود کاراکتر "m" در مکان 4 یافت شد. توجه داشته باشید که اولین مکان در رشته از 0 شروع می شود و نه 1.


برای مشاهده فیلم ها و آموزش های پروژه محور برنامه نویسی PHP کلیک کنید.

دیدگاه‌ها  

+3 # beh naz 1395-04-18 20:36
با سلام و ممنون از آموزش های خوبتون
لیست کامل این توابع رو از کجا میشه پیدا کرد؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # مهرداد صلاحی 1395-04-22 20:50
با سلام.
لیست کامل توابع PHP‌رو می‌تونید از سایت php.net مشاهده کنید.
البته بر حسب تجربه باید بگم که اکثرا زمانی که نیاز بهش پیدا کنید، ازش استفاده خواهید کرد. اصول رو بدونید، یادگیری یه تابع کار سختی نخواهد بود.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # سیما 1394-03-15 11:01
ممنونم
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # سیما 1394-03-15 11:00
سلام ببخشید شما یک بار نوشتید که مثلا beyamooz.comمی شود 12ولی جای دیگه گفتید از صفر شروع کنید که میشه 11 کاراکتر؟
چطور شده؟
مچکرم
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # احسان عباسی 1394-03-22 21:13
سلام
عبارت beyamooz.com دارای 12 کاراکتر می باشد. توجه داشته باشید که در استفاده از اندیس ها، اندیس 0 به حرف اول تعلق می گیرد و اندیس 11 به حرف آخر این عبارت تعلق می گیرد.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+9 # Reza Bahrami 1394-02-28 21:34
توی مثال strlen همین صفحه , زبان php کاراکتر های فارسی رو دو بیتی حساب میکنه و طول اون رشته (سلام!) 9 میشه ولی شما اشتباهی 5 نوشتین
اگه خواستین اصلاحش کنین !
با تشکر از سایت خوبتون
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+8 # امیر پهلوان صادق 1394-02-28 21:45
با تشکر از دقت نظر شما، اصلاح شد.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+7 # منیره 1393-09-27 16:48
ساده و مفید . ..واقعا ممنون
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی PHP

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی