راکت
حل شده

چجوری کاری کنم حروف انگلیسی و فارسی جا به جا نشن

4 پاسخ

سلام دوستان
من میخوام ادمین وقتی داره متن پیامک رو مینویسه همه حروف انگلیسی و فارسی به ترتیب باشن.
جوری که من میخوام :
کاربر عزیز رضا فلکی تولدتون مبارک. به مناسبت تولدتون 12 درصد کوپن به شما تعلق میگیره. کد کوپن شما : testtt65

جوری که خروجی میده :
 تصویر

ثبت پرسش جدید

پاسخ‌ها

4
امین محمدزاده
امین محمدزاده
@amin.webdesign

تخصص: برنامه نویسی وب - Laravel

بهترین پاسخ

نیازی به نام گذاری متفاوت در هر بار replace وجود نداره و به جای چند replace هم میتونستید توی یه replace انجام بدید

$text = str_replace(['$fname','$lname','$var','$name','$coupon'], [$customerID->first_name,$customerID->last_name,$var,$name,$coupon->coupon], $req->text);
امین محمدزاده
امین محمدزاده
@amin.webdesign

تخصص: برنامه نویسی وب - Laravel

سلام. چون نتیجه ای که شما میبینی به صورت left to rightهست برای همین در ظاهر جابجا دیده میشه ولی توی نتیجه نهایی نباید مشکلی وجود داشته باشه. این مورد رو بعد از دریافت در گوشی باید چک کنید

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

اها پس ممکنه توی گوشی به درستی نمایش بده.ممنون @amin.webdesign

شاید پاسخ شما همین‌جا باشد

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

کدم تمیزه؟ @amin.webdesign

$text = str_replace('$fname', $customerID->first_name, $req->text);
$textChanged = str_replace('$lname', $customerID->last_name, $text);
$textChanged2 = str_replace('$var', $var, $textChanged);
$textChanged3 = str_replace('$name', $name, $textChanged2);
$textChanged4 = str_replace('$coupon', $coupon->coupon, $textChanged3);
dd($textChanged4);

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام