تعریف رشتهها

در PHP، رشتهها دنبالهای از کاراکترها هستند و یکی از پرکاربردترین انواع دادهها به شمار میروند. در اینجا توضیح مختصری از نحوه کار و برخی عملیات متداول روی رشتهها آمده است:
تعریف رشتهها
در PHP میتوان رشتهها را به چهار روش اصلی تعریف کرد:
- رشتههای تکنقل (’…’):
- مناسب برای رشتههایی با محتوای ساده.
- متغیرها در این نوع رشتهها تجزیه نمیشوند (یعنی به همان شکل نمایش داده میشوند).
- توالیهای فرار مانند
\'
(نقل قول تکی) و\\
(بکاسلش) پشتیبانی میشوند. - ;‘name = ‘John$
greeting = ‘Hello, $name’; // Outputs: Hello, $name (variable is not parsed)$
2.رشتههای دابل کوتیشن (“…”):
- متغیرها و توالیهای خاص (مانند
\n
،\t
) تجزیه میشوند.
;“name = “John$
greeting = “Hello, $name“; // Outputs: Hello, John$
3.سینتکس Heredoc (<<<
):
- برای تعریف رشتههای چند خطی استفاده میشود.
- متغیرها و توالیهای فرار تجزیه میشوند.
text = <<<TEXT$
This is a multi-line
string with $name
;TEXT
4.سینتکس Nowdoc (<<<'...'
):
- مشابه Heredoc است اما متغیرها را تجزیه نمیکند.
‘text = <<<‘TEXT$
This is a multi-line
string with $name
; TEXT
توابع متداول رشتهها
PHP توابع متعددی برای کار با رشتهها ارائه میدهد:
strlen($string)
: طول رشته را برمیگرداند.strpos($haystack, $needle)
: موقعیت اولین وقوع یک زیررشته را پیدا میکند.str_replace($search, $replace, $subject)
: تمامی وقوعات یک زیررشته را جایگزین میکند.strtoupper($string)
,strtolower($string)
: یک رشته را به حروف بزرگ یا کوچک تبدیل میکند.substr($string, $start, $length)
: یک زیررشته را برمیگرداند.trim($string)
: فاصلههای خالی را از ابتدا و انتهای رشته حذف میکند.
الحاق (ترکیب) رشتهها
در PHP از عملگر نقطه (.
) برای الحاق رشتهها استفاده میشود:
;‘firstName = ‘John$
;‘lastName = ‘Doe$
fullName = $firstName . ‘ ‘ . $lastName; // Outputs: John Doe$
مثال
در اینجا یک مثال عملی از ترکیب این تکنیکها آمده است:
;“name = “John$
;“greeting = “Hello, $name$
echo $greeting; // Outputs: Hello, John
رشتهها در PHP بسیار قدرتمند هستند و با ارائه مجموعهای از توابع برای پردازش متن، برای برنامههای ساده و پیچیده کاربرد دارند.
دیدگاهتان را بنویسید