آموزش php
| | |

دستکاری string data در php

در PHP، برای دستکاری داده‌های رشته‌ای (string data) توابع مختلفی ارائه شده است. این توابع به شما امکان می‌دهند عملیات‌های ویرایش رشته ها در php مانند برش، جایگزینی، جستجو، و تغییرات در قالب‌بندی رشته‌ها را به سادگی انجام دهید.


فهرست مطالب

  1. برش و استخراج داده‌ها
  2. جستجو و جایگزینی
  3. تبدیل حروف و قالب‌بندی رشته‌ها
  4. اتصال و شکستن رشته‌ها
  5. سایر توابع مفید رشته‌ای

ویرایش رشته ها در php

1. برش و استخراج داده‌ها

  • substr(): یک بخش از رشته را بر اساس موقعیت شروع و طول دلخواه برمی‌گرداند.
  $text = "Hello, World!";
  echo substr($text, 0, 5); // خروجی: Hello
  • strstr(): یک رشته و باقی‌مانده آن را بر اساس رشته یا کاراکتر مشخص برمی‌گرداند.
  $email = "user@example.com";
  echo strstr($email, "@"); // خروجی: @example.com
  • strpos(): موقعیت اولین وقوع یک زیررشته را در رشته اصلی برمی‌گرداند.
  echo strpos("Hello, World!", "World"); // خروجی: 7

2. جستجو و جایگزینی

  • str_replace(): یک زیررشته خاص را در رشته اصلی جایگزین می‌کند.
  $text = "Hello, World!";
  echo str_replace("World", "PHP", $text); // خروجی: Hello, PHP!
  • str_ireplace(): مشابه str_replace() است اما به بزرگی و کوچکی حروف حساس نیست.
  $text = "Hello, World!";
  echo str_ireplace("world", "PHP", $text); // خروجی: Hello, PHP!

3. تبدیل حروف و قالب‌بندی رشته‌ها

  • strtoupper(): تبدیل حروف رشته به حروف بزرگ.
  echo strtoupper("hello"); // خروجی: HELLO
  • strtolower(): تبدیل حروف رشته به حروف کوچک.
  echo strtolower("HELLO"); // خروجی: hello
  • ucfirst(): حرف اول رشته را به حروف بزرگ تبدیل می‌کند.
  echo ucfirst("hello"); // خروجی: Hello
  • ucwords(): حرف اول هر کلمه در رشته را به حروف بزرگ تبدیل می‌کند.
  echo ucwords("hello world"); // خروجی: Hello World

4. اتصال و شکستن رشته‌ها

  • implode(): اتصال عناصر یک آرایه به یک رشته با استفاده از یک جداکننده.
  $array = ["apple", "banana", "cherry"];
  echo implode(", ", $array); // خروجی: apple, banana, cherry
  • explode(): شکستن یک رشته به آرایه بر اساس جداکننده مشخص.
  $string = "apple,banana,cherry";
  $array = explode(",", $string); // خروجی: ["apple", "banana", "cherry"]

5. سایر توابع مفید رشته‌ای

  • trim(): حذف فاصله‌ها یا کاراکترهای خاص از ابتدا و انتهای رشته.
  $text = "   Hello, World!   ";
  echo trim($text); // خروجی: Hello, World!
  • strlen(): طول یک رشته را برمی‌گرداند.
  echo strlen("Hello"); // خروجی: 5
  • str_repeat(): تکرار یک رشته به تعداد مشخص.
  echo str_repeat("Hello", 3); // خروجی: HelloHelloHello
  • nl2br(): تبدیل خط جدید به <br> در HTML.
  $text = "Hello\nWorld";
  echo nl2br($text); // خروجی: Hello<br>World

منابع پیشنهادی

نوشته‌های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *