PHP – رشتهها (Strings)
رشتهها در PHP
یک رشته دنبالهای از کاراکترهاست، مانند “Hello world!”.
رشتهها
رشتهها در PHP با استفاده از علامتهای نقل قول دوتایی یا نقل قول تکی محصور میشوند.
مثال
echo "Hello";
echo 'Hello';
توجه: تفاوت بزرگی بین نقل قولهای دوتایی و نقل قولهای تکی در PHP وجود دارد.
نقل قولهای دوتایی کاراکترهای خاص را پردازش میکنند، در حالی که نقل قولهای تکی این کار را نمیکنند.
نقل قولهای دوتایی یا تکی؟
شما میتوانید از نقل قولهای دوتایی یا تکی استفاده کنید، اما باید از تفاوتهای بین آنها آگاه باشید.
رشتههای نقل قول دوتایی عملیات خاصی را روی کاراکترهای خاص انجام میدهند.
برای مثال، وقتی یک متغیر در رشته وجود دارد، مقدار متغیر را برمیگرداند:
مثال
رشتههای نقل قول دوتایی عملیات خاصی را برای کاراکترهای خاص انجام میدهند:
$x = "John";
echo "Hello $x";
رشتههای نقل قول تکی اینگونه عملیاتها را انجام نمیدهند، بلکه رشته را همانطور که نوشته شده برمیگردانند، همراه با نام متغیر:
مثال
رشتههای نقل قول تکی رشته را همانطور که هست برمیگردانند:
$x = "John";
echo 'Hello $x';
طول رشته
echo strlen("Hello world!");
تعداد کلمات
تابع str_word_count()
در PHP تعداد کلمات در یک رشته را میشمارد.
مثال
شمردن تعداد کلمات در رشته “Hello world!”:
echo str_word_count("Hello world!");
جستجوی متن درون یک رشته
تابع strpos()
در PHP به دنبال متن خاصی در یک رشته میگردد.
اگر یک تطابق پیدا شود، تابع موقعیت کاراکتر اولین تطابق را برمیگرداند. اگر تطابقی پیدا نشود، مقدار FALSE
برمیگردد.
مثال
جستجوی متن “world” در رشته “Hello world!”:
echo strpos("Hello world!", "world");
نکته: اولین موقعیت کاراکتر در یک رشته 0 است (نه 1).
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام