为了账号安全,请及时绑定邮箱和手机立即绑定

精简一个if语句

精简一个if语句

Qyouu 2019-04-08 11:17:09
if(in_array($file_ext,$ext_arr['image']))$file_path='uploads/image/'.$new_file_name;if(in_array($file_ext,$ext_arr['media']))$file_path='uploads/media/'.$new_file_name;if(in_array($file_ext,$ext_arr['file']))$file_path='uploads/file/'.$new_file_name;大家看看上面的代码如何精简一下。
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

把$ext_arr给取缔了,改成
$types_of_extensions=array(
'jpg'=>'image',
'png'=>'image',
'gif'=>'image',
'rmvb'=>'media',
'mp3'=>'media',
'doc'=>'file',
'pptx'=>'file'
/*...andmanymore,whateveruwant*/
);
$file_path='uploads/'.$types_of_extensions[$file_ext].'/'.$new_file_name;
                            
查看完整回答
反对 回复 2019-04-08
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

foreach(array('image','media','file')as$type)
foreach($ext_arr[$type]as$t)@$ext[$t]=$type;
$file_path="uploads/{$ext[$file_ext]}/$new_file_name";
只是讨论精简的话,这个成功精简三行的样子而且字数上也少很多,两行的样子比较难看我就不缩了~
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 489 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信