请问PHP怎么传递任意多个参数~~
我想做一个类似SQL里ORDERBY功能的二维数组排序函数~可是遇到了一些问题~~程序如下:functionset_order($arr,$field,$order){$...
我想做一个类似SQL里ORDER BY 功能的二维数组排序函数~
可是遇到了一些问题~~
程序如下:
function set_order($arr,$field,$order){
$field=explode(",",$field);
$order=explode(",",$order);
$order_arr=array();
foreach ($arr as $key => $value) {
for($i=0;$i<count($field);$i++){
$order_arr[$i][$key] = $value[$field[$i]];
}
}
array_multisort($order_arr[0], constant("SORT_".$order[0]), $order_arr[1], constant("SORT_".$order[1])........, $arr);-----因为这里的参数个数是变动的,请问我应该在这里怎么改动呢?
return $arr;
}
set_order($arr,"id,name","ASC,DESC"); 展开
可是遇到了一些问题~~
程序如下:
function set_order($arr,$field,$order){
$field=explode(",",$field);
$order=explode(",",$order);
$order_arr=array();
foreach ($arr as $key => $value) {
for($i=0;$i<count($field);$i++){
$order_arr[$i][$key] = $value[$field[$i]];
}
}
array_multisort($order_arr[0], constant("SORT_".$order[0]), $order_arr[1], constant("SORT_".$order[1])........, $arr);-----因为这里的参数个数是变动的,请问我应该在这里怎么改动呢?
return $arr;
}
set_order($arr,"id,name","ASC,DESC"); 展开
2个回答
展开全部
用session可以记录多个参数并传递,或者......我看你这段程序是把一个长字符串用“,”分割再传递每个参数?也可以直接把这个长字符串传递到需要的网页再分割啊。还有就是用隐藏域。方法很多,多想想就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询