Revision: 64476
Updated Code
at August 11, 2013 06:08 by censmedia
Updated Code
function read_params($params) { $params = explode(';',$params); foreach($params as $param) { $p = explode('=', $param); $pa[$p[0]] = $p[1]; } $params = array_filter($pa); return $params; } function parse_params($params,$gop=false) { if(is_array($params)){ $d = array(); foreach($params as $k=>$v){ if(is_array($v)) $v = parse_params($v,true); $d[] = ($gop ? '{'.$k.'='.$v.'}' : $k.'='.$v); } return implode( ($gop ? ',' : ';'),$d); } }
Revision: 64475
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 11, 2013 06:05 by censmedia
Initial Code
function read_params($params) { $params = explode(';',$params); foreach($params as $param) { $p = explode('=', $param); $pa[$p[0]] = $p[1]; } $params = array_filter($pa); return $params; } function parse_params($params,$gop=false) { if(is_array($params)){ $d = array(); foreach($params as $k=>$v){ if(is_array($v)) $v = Tools::parse_params($v,true); $d[] = ($gop ? '{'.$k.'='.$v.'}' : $k.'='.$v); } return implode( ($gop ? ',' : ';'),$d); } }
Initial URL
www.censmedia.nl
Initial Description
Simple function to create a params list type. Example: $array = array('first'=>'The first one','second'=>'The second one'); $string = parse_params($array); //output first=the first one;second=the second one $string = 'first=the first one;second=the second one'; $array = read_params($string); //output array('first'=>'The first one','second'=>'The second one')
Initial Title
Params creator and reader
Initial Tags
Initial Language
PHP