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
Post a Comment