if($type==0) $type_value="a"; if($type==1) $type_value="b"; if($type==2) $type_value="c";
看看可以精简到什么程度。主要是为了得到$type_value的值,可以增加第三或第四个变量 我的做法如下:
$arr=array('a','b','c'); $type_valu=$arr[$type];
方法一:高逼格,$type_value=$type==0?'a':($type==1?'b':($type==2&&'c')) 方法二:用ascii码,$type_value=chr($type+97); 不用谢,请叫我红领巾
'a' + type
类似的php写法请自行YY
另外,你的那种想法其实"abc"[$type]就行了。
"abc"[$type]
$types = array('x', 'y', 'z', ...); $values = array('a', 'b', 'c', ...); $res = array_combine($types, $values); $type_value = $res($type);
前提:
方法一:高逼格,$type_value=$type==0?'a':($type==1?'b':($type==2&&'c'))
方法二:用ascii码,$type_value=chr($type+97);
不用谢,请叫我红领巾
类似的php写法请自行YY
另外,你的那种想法其实
"abc"[$type]
就行了。前提: