آموزش رشته ها در PHP

3 سال پیش
آموزش رشته ها در PHP

آموزش رشته ها در PHP

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش رشته ها در PHP خواهیم پرداخت.

در زیر نمونه های معتبری از رشته وجود دارد

$string_1 = "This is a string in double quotes";
$string_2 = "This is a somewhat longer, singly quoted string";
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters

 

رشته های منفرد تقریباً به معنای واقعی کلمه رفتار می شوند ، در حالی که رشته های مضاعف با مقادیر جایگزین متغیرها می شوند و همچنین توالی خاص کاراکترهای خاص را تفسیر می کنند.

<?php
   $variable = "name";
   $literally = 'My $variable will not print!\\n';
   
   print($literally);
   print "<br />";
   
   $literally = "My $variable will print!\\n";
   
   print($literally);
?>

 

این نتیجه زیر را ایجاد می کند –

My $variable will not print!\n
My name will print!\n

 

محدودیت مصنوعی در طول رشته وجود ندارد – در محدوده حافظه موجود، شما باید بتوانید رشته های طولانی را به طور خودسرانه بسازید.

رشته هایی که با نقل قول های دوگانه محدود شده اند به دو روش زیر توسط PHP پیش پردازش می شوند –

توالی کاراکترهای خاصی که با بک اسلش شروع می شوند (\) با کاراکترهای خاص جایگزین می شوند

نام متغیرها (با $ شروع می شوند) با نمایش رشته ای از مقادیر آنها جایگزین می شوند.

 

  • \ n با کاراکتر خط جدید جایگزین می شود
  • \ r با کاراکتر بازگشت-جایگزین می شود
  • \ t با کاراکتر برگ جایگزین می شود
  • $ با علامت دلار جایگزین می شود ($)
  • \ “با یک نقل قول منفرد جایگزین می شود (“)
  • \\ با یک بک اسلش واحد جایگزین می شود (\)

اپراتور پیوند رشته

برای بهم پیوستن دو متغیر رشته با هم ، از عملگر نقطه (.) استفاده کنید –

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

 

این نتیجه زیر را ایجاد می کند –

Hello World 1234

 

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

بین دو متغیر رشته ما یک رشته با یک کاراکتر واحد ، یک فضای خالی اضافه کردیم تا دو متغیر را از هم جدا کنیم.

 استفاده از تابع ()strlen 

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

بیایید طول رشته “Hello world” را پیدا کنیم. –

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

 

این نتیجه زیر را ایجاد می کند –

۱۲

 

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

 استفاده از تابع ()strpos 

از تابع ()strpos  برای جستجوی رشته یا نویسه درون یک رشته استفاده می شود.

اگر یک مسابقه در رشته پیدا شود ، این عملکرد موقعیت اولین مسابقه را برمی گرداند. اگر هیچ مطابقت پیدا نشد ، نادرست است.

بیایید ببینیم آیا می توانیم رشته “world” را در رشته خود پیدا کنیم –

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

 

این نتیجه زیر را ایجاد می کند –

۶

 

همانطور که می بینید موقعیت رشته “world” در رشته ما موقعیت ۶ است. دلیل این که ۶ است و نه ۷ این است که اولین موقعیت رشته ۰ است و ۱ نیست.

 

منبع.

 

لیست جلسات قبل آموزش PHP

  1. آموزش PHP
  2. معرفی PHP
  3. آموزش تنظیمات محیط PHP
  4. آموزش نحو PHP
  5. آموزش انواع متغیر در PHP
  6. آموزش انواع ثابت ها در PHP
  7. آموزش انواع عملگرها در PHP
  8. آموزش تصمیم گیری در PHP
  9. آموزش انواع حلقه در PHP
  10. آموزش آرایه ها در PHP
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه