猿问

精简一个if语句

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;
大家看看上面的代码如何精简一下。
Qyouu
浏览 490回答 2
2回答

收到一只叮咚

把$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;

繁华开满天机

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";只是讨论精简的话,这个成功精简三行的样子而且字数上也少很多,两行的样子比较难看我就不缩了~
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答