将数组转化成URI型字段,类似于URI中的m=inde&a=demo或m/index/a/demo
$i=0;
$lastval='';
$retval=array();
$segments=array('m','index','a','demo');
foreach($segments as $seg)
{
if($i % 2)
{
$retval[$lastval]=$seg;
}
else{
$retval[$seg]=null;
$lastval=$seg;
}
$i++;
}
//print_r($retval);
print_r(http_build_query($retval));
另一种方法
public function assoc_to_uri($array)
{
$temp = array();
foreach ((array) $array as $key => $val)
{
$temp[] = $key;
$temp[] = $val;
}
return implode('/', $temp);
}
该代码示例展示如何将包含键值对的数组转换成URI查询字符串格式,如m=index&a=demo。通过遍历数组并利用http_build_query函数,将数组元素组合成URI形式。

被折叠的 条评论
为什么被折叠?



