توابع کار با رشته

توابع کار با رشته در PHP

رشته‌ها (Strings) از پرکاربردترین انواع داده در PHP هستند و توابع متنوعی برای پردازش آن‌ها وجود دارد. در این مطلب، مهم‌ترین توابع کار با رشته را بررسی می‌کنیم.

توابع پایه‌ای کار با رشته

  • strlen(): طول رشته را برمی‌گرداند
  • str_replace(): جایگزینی بخشی از رشته
  • substr(): استخراج بخشی از رشته
  • strpos(): یافتن موقعیت یک زیررشته
تابع توضیح مثال
strtoupper() تبدیل به حروف بزرگ strtoupper("hello") → "HELLO"
trim() حذف فاصله‌های اضافه trim(" text ")

توابع پیشرفته‌تر

برای کارهای پیچیده‌تر مانند جستجوی الگو، می‌توانید از توابع زیر استفاده کنید:

  1. preg_match(): جستجوی regex در رشته
  2. explode(): تبدیل رشته به آرایه با جداکننده
  3. implode(): تبدیل آرایه به رشته با جداکننده

نکته: همیشه به تفاوت بین توابع case-sensitive و case-insensitive توجه کنید. مثلا strpos() به بزرگی و کوچکی حروف حساس است.

برای یادگیری کامل‌تر می‌توانید اینجا را بزنید و آموزش جامع توابع رشته را مطالعه کنید.


امنیت در کار با رشته‌ها

هنگام کار با رشته‌ها به خصوص در مواردی مثل:

  • ورودی‌های کاربر
  • پرس‌وجوهای دیتابیس
  • خروجی HTML

باید موارد امنیتی را رعایت کنید. توابعی مانند htmlspecialchars() و addslashes() می‌توانند کمک‌کننده باشند.