php递归将数组拼接为url
16lz
2021-08-22
php简单的数组递归
<?php
$arr = array(
'zz'=>1,
'aa' => array(
'bb' => array(
'id'=>5,
'grade'=>5,
'a'=>111
),
'cc' => array(
array(
"name"=>'some',
"a"=>999
)
),
'dd' => array(
'ctime'=>1001
)
),
'ee' => array(
'ff' =>array(
'age'=> 25,
'sex'=>1
)
)
);
function ToUrlParams($arr,&$data=array()){
global $str;
ksort($arr);
if(!is_array($arr)){
echo $arr."不是数组";
}else{
foreach($arr as $k=>$v){
if(is_array($v)){
ksort($v);
ToUrlParams($v);
}else{
$str .= $k.'='.$v.'&';
}
}
}
return substr($str,0,strlen($str)-1);
}
$str = ToUrlParams($arr);
echo $str;
输出:
a=111&grade=5&id=5&a=999&name=some&ctime=1001&age=25&sex=1&zz=1
?>
更多相关文章
- php简单的数组递归
- PHP-02外部文件引入require与数组遍历
- PHP学习—数组Array
- Javascript数组
- 关于PHP递归函数以及处理多维数组和目录文件实例
- 给定一个数组筛选其偶数成员组成新的数组返回
- php遍历数组与js遍历数组
- 0805作业 找出数组偶数 和 计算器
- 返回数组中所有的值并给其建立从0开始递增的数字索引 $arr = [4=