王妃2502872393 发布于 2017-05-17 00:59

原代码:

$web =List::Model()->findAll(array("condition"=>"id = 8}","order"=>"id asc"));
$webs='';

foreach($web as $k=>$v){
    foreach($v as $ks=>$vs){
    $webs[$k][$ks]=$vs;
    }
}

Response::json($webs);

求一段优雅高效的数组排序算法。

貌似最简单的是:

$web =List::Model()->findAll(array("condition"=>"id = 8}","order"=>"id asc"));
Response::json(json_decode(CJSON::encode($web),TRUE)); 

不知道这么转换会不会有其它问题?

2 个回答
  • 你先用markdown编辑下代码吧
    我帮你展示下

    php$web =List::Model()->findAll(array("condition"=>"id = 8}","order"=>"id asc")); 
    $webs='';
    
    foreach($web as $k=>$v){
        foreach($v as $ks=>$vs){ 
            $webs[$k][$ks]=$vs;
        } 
    }
    
    Response::json($webs);
    
    2017-05-17 16:25 回答
  • 2017-05-17 02:52 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    sfasfs
PHP1.CN | 中国最专业的PHP中文社区 | json解析格式化 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有