0 امتیاز
قبل در برنامه نویسی توسط (922 امتیاز)
ویرایش شده قبل توسط

می خواهم با استفاده از زبان PHP در یک متن طولانی در صورتی که کلمات خاصی وجود داشت آنها را جایگزین (Replace) کلمات دیگری کنم. آیا PHP تابعی برای ساده سازی این کار دارد؟

برای مثال می خواهم در رشته

"You should eat fruits, vegetables, and fiber every day."

تمامی نام میوه ها با نام غذاهایی جایگزین شود.

1 پاسخ

0 امتیاز
قبل توسط (922 امتیاز)
ویرایش شده قبل توسط
 
بهترین پاسخ

تابع str_replace بسیار انعطافپذیر است و این امکان را به شما میدهد:

$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy   = array("pizza", "beer", "ice cream");

$newphrase = str_replace($healthy, $yummy, $phrase);

پس از اجرای اسکریپت فوق متغییر newphrase حاوی رشته زیر می باشد:

You should eat pizza, beer, and ice cream every day

سوالات مشابه

0 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 2.2هزار بازدید
+1 امتیاز
2 پاسخ 765 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط مسافر (922 امتیاز)
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 626 بازدید
0 امتیاز
1 پاسخ 498 بازدید
0 امتیاز
1 پاسخ 1.7هزار بازدید
0 امتیاز
1 پاسخ 561 بازدید
+1 امتیاز
1 پاسخ 4.8هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
0 امتیاز
1 پاسخ 1.3هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
...