راکت
حل شده

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

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{
                }
ثبت پرسش جدید

پاسخ‌ها

3
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

بهترین پاسخ

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

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

تخصص: Laravel

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

return [

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

];

@ftp

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

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

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