Back--end developer
توابع کار با رشته در PHP
رشتهها یکی از پرکاربردترین و مهم ترین data type ها در علم برنامه نویسی هستند. string ها مجموعهای از کاراکترها هستند که شامل : حروف الفبا، اعداد و علامتها هستند که هر کدام از آن ها یک کاراکتر محسوب میشوند. پس یک رشته را میتوان مجموعهای از کاراکترها دانست که توسط Single Quote و یا Double Quote محصور شده اند. در این پست می خواهیم با تعدادی از توابع کار با رشته در زبان برنامه نویسی PHP آشنا شویم.
تابع strtok
این تابع رشته دریافتی را Tokenize می کند یعنی بر اساس جداکننده و یا جداکننده های تعیین شده در پارامتر دوم تابع رشته دریافتی در پارامتر اول را به قسمت های کوچک تر تقسیم بندی می کند.
strtok(string $string, string $token): string|false
پارامتر اول، رشته مورد نظر را که می خواهیم به قسمت های کوچک تر (Tokens) تقسیم کنیم را دریافت می کند.
پارامتر دوم، یک و یا چند جداکننده را برای تقسیم رشته مشخص می کند.
تابع lcfirst
اولین کاراکتر رشته دریافتی را lowercase می کند.
lcfirst(string $string): string
تابع strip_tags
تگ های HTML و PHP موجود در رشته ورودی را حذف می کند.
strip_tags(string $string, array|string|null $allowed_tags = null): string
در پارامتر اول ، رشته ای را که می خواهیم تگ های htmlو php از آن حذف شوند را وارد می کنیم.
در پارامتر دوم که پارامتری اختیاری است ، تگ و یا تگ هایی را که می خواهیم حذف نشوند ، وارد می کنیم.
تابع chop
نام مستعاری برای تابع rtrim است، این تابع whitespaces ها و یا سایر کاراکتر های از پیش تعیین شده را در سمت راست رشته دریافت شده در پارامتر اول حذف می کند.
chop(string $string, string $characters = " \n\r\t\v\x00"): string
پارامتر اول رشته مورد نظر را دریافت می کند.
در پارامتر دوم که اختیاری است، کاراکترهایی را که باید از سمت راست رشته مورد نظر پاک شوند، وارد می کنیم.
در صورت وارد نکردن پارامتر دوم تابع، کاراکتر های n\r\t\v\x00\ را حذف می کند.
تابع strrev
این تابع رشته دریافتی را معکوس می کند.
strrev(string $string): string
تابع substr_count
این تابع تعداد دفعاتی که رشته فرعی (substring
) در رشته مورد نظر تکرار میشود را می شمارد.
substr_count(string $string, string $substring)
در پارامتر اول رشته مورد نظر را برای چک کردن می نویسیم.
در پارامتر دوم رشته ای را که میخواهیم آن را search کنیم وارد می کنیم.
در این پست سعی شد که شما را با برخی از تابع کار با رشته در زبان برنامه نویسی php آشنا کنیم برای مشاهده لیست کامل توابع کار با رشته میتوانید به داکیومنت PHP مراجعه کنید.
مطلبی دیگر از این انتشارات
تفاوت اینترفیس و Abstract در برنامه نویسی
مطلبی دیگر از این انتشارات
آموزش ساخت ربات تلگرام با php
مطلبی دیگر از این انتشارات
ساخت Snapp food Clone 🍔 _ بخش اول