php - How to convert multiple if else in SWITCH case -


here using multiple if else how convert in switch case.

if($ridestatus == 'y' && $pass_status == 'y'){     $status = '1'; }elseif($ridestatus == 'y' && $pass_status == 'rns'){     $status = 'rns'; }elseif($ridestatus == 'rns' && $pass_status == 'y'){     $status = 'rns'; }elseif($ridestatus == 'rns' && $pass_status == 'rns'){     $status = 'rns'; }elseif($ridestatus == 'y' && $pass_status == 'nr'){     $status = '1'; }elseif($ridestatus == 'rns' && $pass_status == 'nr'){     $status = 'rns'; }elseif($ridestatus == 'nr' && $pass_status == 'y'){     $status = '1'; }elseif($ridestatus == 'nr' && $pass_status == 'rns'){     $status = 'rns'; }elseif($ridestatus == 'nr' || $ridestatus == '' && $pass_status == 'nr' || $pass_status == ''){     $status = ''; } 

i think there no need convert switch case, but can simplify like,

<?php     if($ridestatus == 'y')     {         if($pass_status == 'y' || $pass_status == 'nr')             $status = '1';         elseif($pass_status == 'rns')             $status = 'rns';         }     elseif($ridestatus == 'rns')     {         if($pass_status!='')             $status = 'rns';     }     elseif($ridestatus == 'nr')     {         if($pass_status=='y')             $status = '1';         elseif($pass_status == 'rns')             $status = 'rns';     }     else     {         $status = '';     } ?> 

Comments