喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: 请教个关于二维数组排序的问题  
 
bfkkkd
注册会员
Rank: 2
初级会员



UID 25776
精华 0
积分 108
帖子 78
金钱 108 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-1-16
状态 离线
请教个关于二维数组排序的问题



<?php
function order($order_data$order="id") {
        
$asc_func  =  create_function('$a,$b','  
        
        $k  =  ""; 
        echo $a[$k];
        echo $b[$k];
        if($a[$k]  ==  $b[$k])  return  0;  
            return  $a[$k]>$b[$k]?1:-1;  
        '
);  
        
usort($order_data,$asc_func);  

        return 
$order_data;
    }
?>
$order_data 是一个二维数组
目的是要使$k=$order
这是类中的一个函数,排序的关键字$order的值有什么办法传到create_function里面的$k?

[ 本帖最后由 bfkkkd 于 2006-8-25 10:22 AM 编辑 ]




Zend Framework 讨论群,欢迎你的加入:
PHP+ZF讨论群:25937897
2006-8-25 10:20 AM#1
查看资料  发短消息  顶部
 
唠叨 (唠叨)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 9955
精华 0
积分 1479
帖子 1546
金钱 1479 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2001-10-27
状态 离线
[推荐阅读] $q =& new DBQuery;"& "是什么意思


<?php
function order($order_data$order="id") {
        
$asc_func  =  create_function('$a,$b','  
        
        $k  =  "'
$order .'"; 
        echo $a[$k];
        echo $b[$k];
        if($a[$k]  ==  $b[$k])  return  0;  
            return  $a[$k]>$b[$k]?1:-1;  
        '
);  
        
usort($order_data,$asc_func);  

        return 
$order_data;
    }
?>
2006-8-25 11:01 AM#2
查看资料  Blog  发短消息  顶部
 
bfkkkd
注册会员
Rank: 2
初级会员



UID 25776
精华 0
积分 108
帖子 78
金钱 108 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-1-16
状态 离线
[推荐阅读] 求助~~~~
晕,一时傻了..谢谢版主



Zend Framework 讨论群,欢迎你的加入:
PHP+ZF讨论群:25937897
2006-8-25 11:16 AM#3
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022859 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP