توابع رشته‌ای (String) در PHP

توابع رشته‌ای در PHP برای مدیریت و پردازش رشته‌ها (متن‌ها) استفاده می‌شوند. این توابع به شما امکان می‌دهند تا عملیات‌هایی مانند محاسبه طول رشته، جستجو در رشته، جایگزینی بخش‌هایی از رشته، و تغییر فرمت و حالت‌های رشته را به راحتی انجام دهید.این توابع جزو توابع داخلی (Built-in Functions) محسوب میشوند .

در این مقاله، به بررسی توابع رشته‌ای پرکاربرد در PHP می‌پردازیم.

فهرست مطالب:

  1. strlen(): محاسبه طول رشته
  2. strpos(): پیدا کردن موقعیت یک زیررشته
  3. str_replace(): جایگزینی یک زیررشته
  4. substr(): برش دادن یک بخش از رشته
  5. strtolower() و strtoupper(): تغییر حروف به حالت کوچک یا بزرگ
  6. trim(): حذف فاصله‌های اضافی از ابتدا و انتهای رشته
  7. explode(): تبدیل رشته به آرایه
  8. implode(): تبدیل آرایه به رشته
  9. جمع‌بندی

1. strlen() : محاسبه طول رشته

تابع strlen() تعداد کاراکترهای موجود در یک رشته را محاسبه و به شما برمی‌گرداند. این تابع برای بررسی طول رشته‌ها کاربرد زیادی دارد.

مثال:

$string = "Hello World!";
echo strlen($string); // خروجی: 12

در این مثال، تعداد کاراکترهای رشته “Hello World!” برابر با 12 است.

2. strpos() : پیدا کردن موقعیت یک زیررشته

تابع strpos() اولین موقعیتی که یک زیررشته در داخل رشته بزرگتر ظاهر می‌شود را برمی‌گرداند. اگر زیررشته یافت نشود، مقدار false برمی‌گرداند.

مثال:

$string = "Hello World!";
echo strpos($string, "World"); // خروجی: 6

در این مثال، زیررشته “World” از موقعیت 6 (شماره‌گذاری از 0 شروع می‌شود) در رشته “Hello World!” شروع می‌شود.

3. str_replace() : جایگزینی یک زیررشته

تابع str_replace() یک زیررشته مشخص را در داخل رشته بزرگ‌تر با زیررشته دیگری جایگزین می‌کند. این تابع برای تغییر بخشی از یک متن به کار می‌رود.

مثال:

$string = "Hello World!";
echo str_replace("World", "PHP", $string); // خروجی: Hello PHP!

در این مثال، زیررشته “World” با “PHP” جایگزین شده است.

4. substr() : برش دادن یک بخش از رشته

تابع substr() یک بخش مشخص از رشته را با استفاده از موقعیت شروع و تعداد کاراکتر مورد نظر برمی‌گرداند.

مثال:

$string = "Hello World!";
echo substr($string, 6, 5); // خروجی: World

در این مثال، از موقعیت 6 شروع شده و 5 کاراکتر بعدی از رشته استخراج می‌شود که “World” خواهد بود.

5. strtolower() و strtoupper() : تغییر حروف به کوچک یا بزرگ

تابع strtolower() تمام حروف رشته را به حروف کوچک و تابع strtoupper() تمام حروف را به حروف بزرگ تبدیل می‌کند.

مثال:

$string = "Hello World!";
echo strtolower($string); // خروجی: hello world!
echo strtoupper($string); // خروجی: HELLO WORLD!

در این مثال، رشته “Hello World!” به طور کامل به حروف کوچک و بزرگ تبدیل می‌شود.

6. trim() : حذف فاصله‌های اضافی از ابتدا و انتهای رشته

تابع trim() تمام فاصله‌ها یا کاراکترهای اضافی را از ابتدا و انتهای یک رشته حذف می‌کند. این تابع برای پاک‌سازی ورودی‌های کاربر مفید است.

مثال:

$string = "  Hello World!  ";
echo trim($string); // خروجی: "Hello World!"

در این مثال، فاصله‌های اضافی از ابتدا و انتهای رشته حذف شده‌اند.

7. explode() : تبدیل رشته به آرایه

تابع explode() یک رشته را با استفاده از یک جداکننده به بخش‌های کوچکتر تقسیم کرده و آن‌ها را به صورت آرایه برمی‌گرداند.

مثال:

$string = "Hello,World,PHP";
$array = explode(",", $string);
print_r($array); // خروجی: Array ( [0] => Hello [1] => World [2] => PHP )

در این مثال، رشته با استفاده از کاما به بخش‌های جداگانه تقسیم و به صورت آرایه برمی‌گردد.

8. implode() : تبدیل آرایه به رشته

تابع implode() یک آرایه را با استفاده از یک جداکننده به یک رشته تبدیل می‌کند.

مثال:

$array = ["Hello", "World", "PHP"];
$string = implode(" ", $array);
echo $string; // خروجی: Hello World PHP

در این مثال، آرایه به یک رشته تبدیل شده و هر بخش با یک فاصله جدا شده است.

9. جمع‌بندی

توابع رشته‌ای در PHP به شما امکان می‌دهند تا عملیات‌های مختلفی روی رشته‌ها انجام دهید. از محاسبه طول یک رشته گرفته تا پیدا کردن زیررشته‌ها، جایگزینی، و تغییر حالت حروف، همه این توابع به سادگی قابل استفاده هستند. همچنین، با توابعی مانند explode() و implode() می‌توانید به راحتی رشته‌ها را به آرایه و بالعکس تبدیل کنید.


منابع مرتبط:

مهرداد یاری

Recent Posts

افزودن عکس در پایگاه داده با PHP

ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژه‌های…

3 هفته ago

بررسی خطاهای کوئری‌ پایگاه داده در PHP

هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئری‌های ناقص یا…

4 هفته ago

آموزش ایجاد پایگاه داده در PHP

ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وب‌سایت‌ها و برنامه‌های تحت…

4 هفته ago

کلاس‌ها در PHP به زبان ساده

کلاس‌ها در PHP یکی از اصلی‌ترین مباحث برنامه‌نویسی شیءگرا (Object-Oriented Programming) هستند. با استفاده از…

4 هفته ago

آموزش try در PHP

استفاده از ساختارهای کنترل خطا در برنامه‌نویسی از اهمیت ویژه‌ای برخوردار است. در زبان PHP،…

1 ماه ago

اتصال به پایگاه داده در PHP

اتصال به پایگاه داده database connectivity یکی از مراحل مهم در توسعه وب است. با…

1 ماه ago