~~~
/**
* 根据配置类型解析配置
* @param string $value 配置值
* @return array 返回数组
*/
function parse($value=""){
$array = preg_split('/[,;\r\n]+/', trim($value, ",;\r\n"));
if(strpos($value,':')){
$value = array();
foreach ($array as $val) {
list($k, $v) = explode(':', $val);
$value[$k] = $v;
}
}else{
$value = $array;
}
return $value;
}
~~~
var_dump(parse('1:关闭,2:开启'));
**输出如下:**
> array(2) { [1]=> string(6) "关闭" [2]=> string(6) "开启" }