ftp
4 سال پیش توسط ftp مطرح شد
3 پاسخ

ریفکتور کردن این کد

@mohaligateway
@hesammousavi
@ali.bayat
@juza66
@eniack
میخوام این کد رو بهینه کنم ایا راه بهتری وجود داره

if($query['dep_source']=="l"){
                    $query['dep_source'] ="ش";
                }elseif($query['dep_source']=="k"){
                    $query['dep_source'] = "ک";
                }elseif($query['dep_source']=="u"){
                    $query['dep_source']  ="ی";
                }elseif($query['dep_source']=="f"){
                    $query['dep_source']  ="ص";
                }else{

                }

                if($query['ret_source']=="l"){
                    $query['ret_source'] ="ش";
                }elseif($query['ret_source']=="k"){
                    $query['ret_source'] = "ک";
                }elseif($query['ret_source']=="u"){
                    $query['ret_source']  ="ی";
                }elseif($query['ret_source']=="f"){
                    $query['ret_source']  ="ص";
                }else{
                }

ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

سلام وقتتون بخیر!
دقیقا همین که دوستمون گفتند بهترین راه هست

$list=array(
    "a"=>"ش",
    "b"=>"ذ",
    "c"=>"ز",
    "d"=>"ی",
    "e"=>"ث",
);
echo $list[$query['dep_source']];

محمد
تخصص : Laravel
@mprogrammer7 4 سال پیش مطرح شد
0

در این حالت از switch استفاده می کنند


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
1

می تونید از یک array استفاده کنید و در داخل اون جست و جو بزنید.

return [

    'rules' => [
        'a' => 'ا',
        'b' => 'ب,
        .
        .
        .
    ],

];

@ftp


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

سلام وقتتون بخیر!
دقیقا همین که دوستمون گفتند بهترین راه هست

$list=array(
    "a"=>"ش",
    "b"=>"ذ",
    "c"=>"ز",
    "d"=>"ی",
    "e"=>"ث",
);
echo $list[$query['dep_source']];

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

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