توابع کار با رشته
توابع کار با رشته در PHP
رشتهها (Strings) از پرکاربردترین انواع داده در PHP هستند و توابع متنوعی برای پردازش آنها وجود دارد. در این مطلب، مهمترین توابع کار با رشته را بررسی میکنیم.
توابع پایهای کار با رشته
- strlen(): طول رشته را برمیگرداند
- str_replace(): جایگزینی بخشی از رشته
- substr(): استخراج بخشی از رشته
- strpos(): یافتن موقعیت یک زیررشته
تابع | توضیح | مثال |
---|---|---|
strtoupper() | تبدیل به حروف بزرگ | strtoupper("hello") → "HELLO" |
trim() | حذف فاصلههای اضافه | trim(" text ") |
توابع پیشرفتهتر
برای کارهای پیچیدهتر مانند جستجوی الگو، میتوانید از توابع زیر استفاده کنید:
- preg_match(): جستجوی regex در رشته
- explode(): تبدیل رشته به آرایه با جداکننده
- implode(): تبدیل آرایه به رشته با جداکننده
نکته: همیشه به تفاوت بین توابع case-sensitive و case-insensitive توجه کنید. مثلا strpos() به بزرگی و کوچکی حروف حساس است.
برای یادگیری کاملتر میتوانید اینجا را بزنید و آموزش جامع توابع رشته را مطالعه کنید.
امنیت در کار با رشتهها
هنگام کار با رشتهها به خصوص در مواردی مثل:
- ورودیهای کاربر
- پرسوجوهای دیتابیس
- خروجی HTML
باید موارد امنیتی را رعایت کنید. توابعی مانند htmlspecialchars() و addslashes() میتوانند کمککننده باشند.