PHP - Modify Strings

در PHP برای تغییر و ویرایش رشته‌ها (Modify Strings) توابع زیادی وجود دارد.
این توابع به ما اجازه می‌دهند رشته‌ها را کوتاه کنیم، بزرگ/کوچک کنیم، جایگزین کنیم و خیلی کارهای دیگر.

🔹 1. تغییر حروف (Case)

1.1 تبدیل به حروف کوچک → ()strtolower

echo strtolower("HELLO PHP"); // hello php

1.2 تبدیل به حروف بزرگ → ()strtoupper

echo strtoupper("hello php"); // HELLO PHP

1.3 فقط اولین حرف بزرگ → ()ucfirst

echo ucfirst("hello php"); // Hello php

1.4 اولین حرف هر کلمه بزرگ → ()ucwords

echo ucwords("hello php world"); // Hello Php World

🔹 2. جایگزینی متن

جایگزین کردن بخشی از رشته → ()str_replace

echo str_replace("PHP", "JavaScript", "I love PHP"); // I love JavaScript

🔹 3. گرفتن بخشی از رشته

بریدن رشته → ()substr

echo substr("Hello PHP", 0, 5); // Hello

🔹 4. حذف فاصله‌ها

حذف فاصله‌های ابتدا و انتها → ()trim

echo trim(" PHP "); // "PHP"

📌 مشابه‌ها:

  • ()ltrim → حذف فاصله‌های سمت چپ

  • ()rtrim → حذف فاصله‌های سمت راست

🔹 5. معکوس کردن رشته

()strrev

echo strrev("Hello"); // olleH

🔹 6. تکرار کردن رشته

()str_repeat

echo str_repeat("PHP ", 3); // PHP PHP PHP

🔹 7. حذف یا جایگزینی بخشی از رشته

()substr_replace

echo substr_replace("Hello World", "PHP", 6); // Hello PHP

🔹 8. شمارش کاراکترها یا کلمات

  • تعداد کاراکترها → ()strlen

  • تعداد کلمات → ()str_word_count

echo strlen("Hello PHP"); // 9 echo str_word_count("Hello PHP World"); // 3

✅ خلاصه

  • تغییر حروف: strtolower(), strtoupper(), ucfirst(), ucwords()

  • جایگزینی متن: ()str_replace

  • بریدن متن: ()substr

  • حذف فاصله: trim(), ltrim(), rtrim()

  • معکوس: ()strrev

  • تکرار: ()str_repeat

  • جایگزینی بخشی از متن: ()substr_replace

  • شمارش: strlen(), str_word_count()