مبانی 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 را میگیرد — یک عادت حیاتی.