دستکاری string data در php
در PHP، برای دستکاری دادههای رشتهای (string data) توابع مختلفی ارائه شده است. این توابع به شما امکان میدهند عملیاتهای ویرایش رشته ها در php مانند برش، جایگزینی، جستجو، و تغییرات در قالببندی رشتهها را به سادگی انجام دهید.
فهرست مطالب
- برش و استخراج دادهها
- جستجو و جایگزینی
- تبدیل حروف و قالببندی رشتهها
- اتصال و شکستن رشتهها
- سایر توابع مفید رشتهای
ویرایش رشته ها در 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
منابع پیشنهادی
- PHP String Functions: مستندات رسمی PHP برای توابع رشتهای.
- W3Schools – PHP String Functions: آموزش مختصر و مفید برای توابع رشتهای در PHP.