محمدرضا فلکی
2 سال پیش توسط محمدرضا فلکی مطرح شد
4 پاسخ

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

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

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


ثبت پرسش جدید
امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 2 سال پیش مطرح شد
1

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

$text = str_replace(['$fname','$lname','$var','$name','$coupon'], [$customerID->first_name,$customerID->last_name,$var,$name,$coupon->coupon], $req->text);

امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 2 سال پیش مطرح شد
3

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


محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 2 سال پیش مطرح شد
0

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


محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 2 سال پیش آپدیت شد
0

کدم تمیزه؟ @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);

امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 2 سال پیش مطرح شد
1

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

$text = str_replace(['$fname','$lname','$var','$name','$coupon'], [$customerID->first_name,$customerID->last_name,$var,$name,$coupon->coupon], $req->text);

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

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