مبانی PHP · ۸ دقیقه مطالعه

رشته‌ها

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

strlen($s);                 // طول (بایت)
mb_strlen($s);              // طول برای فارسی/یونیکد (درست!)
strtoupper($s);  strtolower($s);
trim($s);                   // حذف فاصلهٔ ابتدا/انتها
str_replace("a", "b", $s);  // جایگزینی
substr($s, 0, 5);           // برش
strpos($s, "x");            // جای اولین (یا false)
str_contains($s, "x");      // آیا شامل است؟ (PHP 8)
explode(",", $s);           // تبدیل به آرایه
implode("-", $arr);         // آرایه به رشته

⚠️ نکتهٔ مهمِ فارسی

برای متن فارسی/یونیکد، از توابع mb_ استفاده کن:

mb_strlen("سلام");      // 4 (درست)
strlen("سلام");         // 8 (بایت، اشتباه!)
mb_substr($s, 0, 3);

⚠️ امنیت هنگام نمایش

وقتی رشته‌ای را که از کاربر گرفته‌ای در HTML نشان می‌دهی، همیشه escape کن:

echo htmlspecialchars($userInput);

این جلوی حملهٔ XSS را می‌گیرد — یک عادت حیاتی.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ نوع‌های داده و casting
اعداد، ثابت‌ها و عملگرها ←