Stringها در زبان PHP

در این مقاله از سری مقالات آموزش PHP با هم بررسی میکنیم Stringها در زبان PHP چی هستن و چه کاربردی دارن.
متغیر از نوع رشته (string)
یک متغیر از نوع string از دنبالهای از حروف و اعداد در کنار هم تشکیل شده است. هر کدوم از کارکترها در زبان PHP برابر یک بایت هست. هر متغیر string از ۲۵۶ بایت پشتیبانی میکند. در زبان PHP نوع string رو میشه با استفاده از دابلکوتیشن ( ” ” ) و یا تککوتیشن ( ‘ ‘ ) ایجاد کنیم. مثل نمونه کد زیر:
<?php $name = "narenjak.com"; $name = 'narenjak.com'; ?>
در مثال بالا، متغیر name$ که از نوع string هست رو به دو صورت مقدار دهی کردیم.
توابع کاربردی کار با stringها
در زبان PHP برای مدیریت و کار با متغیرهای string توابع بسیار گوناگون و کاربردی وجود داره. در دامه تعدادی از توابع پر کاربرد رو با هم بررسی میکنیم:
()strlen – نمایش طول یک متغیر string
تابع ()strlen طول متغیر string رو بر میگردونه.مانند مثال زیر:
<?php echo strlen("Hello world!"); // outputs 12 ?>
()str_word_count – نمایش تعداد کلمات
برای نمایش تعداد کلمات استفاده شده در یک متغیر string از تابع ()str_word_count استفاده میکنیم.
<?php echo str_word_count("Hello world!"); // outputs 2 ?>
()strrev – معکوس یک string
با استفاده از تابع ()strrev در زبان PHP میتوان یک string را معکوس کرد.
<?php echo strrev("Hello world!"); // outputs !dlrow olleH ?>
()strpos – پیدا کردن یک متن در string
در زبان PHP برای پیدا کردن یک متن در یک رشته (string) از تابع ()strpos استفاده میکنیم. اگه متن مورد نظر در رشته وجود داشته باشه تابع، موقعیت اولین حرف پیدا شده رو بر میگردونه. اگه متن موردنظر رو پیدا نکنه FALSE بر میگردونه.
<?php echo strpos("Hello world!", "world"); // outputs 6 ?>
در مثال بالا، متن world از خانهی ۶ به بعد در رشتهی !Hello world وجود داره به همین خاطر خروجی تابع عدد ۶ هستش.
نکته: اولین خانهی هر متغیر string از عدد ۰ شروع میشه، از عدد ۱ شروع نمیشه.
()str_replace – جایگزینی یک متن با رشته
برای جایگزین کردن یک متن با یک رشته در زبان PHP از تابع ()str_replace استفاده میکنیم. این تابع سه پارامتر ورودی داره. اولی متنی که بخوایم در رشته پیدا بشه و حذف و جایگزینش کنیم. دومی متنی که بخوایم جایگزین متن حذف شده در string بشه. سومین پارامتر هم رشتهی مورد نظره که قراره قسمتی از متنش جایگزین بشه.
<?php echo str_replace("world", "Narenjak", "Hello world!"); // outputs Hello Narenjak! ?>
همونطور که درست حدس زدین، در مثال بالا پارامتر اول کلمهی world قرار گرفته شده. به این معنی که در رشتهی موردنظرمون یعنی پارامتر سوم (!Hello world) به دنبال کلمهی world بگرد. هر جا اون رو پیدا کردی با پارامتر دوم یعنی Narenjak جایگزین کن.
برای مطالعهی تمام توابع مربوط به رشتهها (string) در زبان PHP پست توابع string در PHP رو مطالعه کنید.
امیدوارم که این آموزش هم براتون مفید بوده باشه. ممنون میشم نظراتتون رو برامون ارسال کنید.
دیدگاهتان را بنویسید