دستور preg_replace در زبان برنامه نویسی PHP یک تابع است که برای جایگزینی الگوهای منظم (Regular Expressions) در یک رشته با یک مقدار دیگر استفاده میشود. این تابع قادر است الگوهای منظم را در یک رشته پیدا کند و با مقدار جدید جایگزین کند.
ساختار کلی دستور preg_replace در PHP به صورت زیر است:
“`php
preg_replace($pattern, $replacement, $subject);
“`
در این ساختار، `$pattern` الگوی منظمی است که میخواهیم در رشته جستجو کنیم، `$replacement` مقداری است که میخواهیم به جای الگوی منظم یافت شده در رشته قرار دهیم و `$subject` رشتهای است که میخواهیم الگوهای منظم را در آن جستجو کنیم و با مقدار جدید جایگزین کنیم.
مقادیر `$pattern` و `$replacement` میتوانند به صورت رشتهها یا آرایهها در نظر گرفته شوند. در صورت استفاده از آرایه برای `$pattern` و `$replacement`، عناصر آرایه به ترتیب به جایگزینی الگوهای منظم در رشته استفاده میشوند.
برای مثال، فرض کنید میخواهیم تمامی اعداد در یک رشته را با عبارت “عدد” جایگزین کنیم. در این صورت، میتوانیم از دستور preg_replace به صورت زیر استفاده کنیم:
“`php
$string = “123 abc 456 def”;
$newString = preg_replace(‘/\d+/’, ‘عدد’, $string);
“`
در این مثال، الگوی منظم `/\d+/` برای جستجوی هر عدد در رشته استفاده شده است. عبارت `’\d+’` به معنی جستجوی یک یا چند عدد میباشد. مقدار جدید جایگزینی یعنی `’عدد’` در اینجا به جای هر عدد یافت شده در رشته قرار میگیرد.
حالا متن مقاله را میتوانید با توجه به توضیحات فوق و با استفاده از دستور preg_replace در PHP بنویسید.