zoukankan      html  css  js  c++  java
  • 数组

    一 :三维变二维数组

    //当前版块的版主列表
    $moderators = $this->Moderators->get(array('f_id'=>$forum_id));
    foreach($moderators as $k=>$v){
    $u_name = $this->User->get(array('id'=>$v['u_id']), array('$field'=>'id, name'));
    if ($u_name) {
    $u_name = $u_name[0];
    }
    $user_list[$k]['id'] = $v['id'];
    $user_list[$k]['name'] = $u_name['name'];
    }
    if($user_list){
    $this->set_viewdata('user_list', $user_list);
    }

    先在foreach里面变为一维数组,然后组装数组。

    三维变二维数组

    二:快速找到数组中最大值的方法

    function kmax1($a)
    {
    return array_search(max($a), $a);
    }
    function kmax2($a)
    {
    $m = max($a);
    return array_search($m, $a);
    }
    $a = array();
    for($i = 0; $i < 2000; $i++)
    {
    $a[] = 100 / rand(1, 10000);
    }
    for($i = 0; $i < 1000; $i++)
    {
    $b = kmax1($a);
    unset($b);
    }
    for($i = 0; $i < 1000; $i++)
    {
    $b = kmax2($a);
    unset($b);
    }

  • 相关阅读:
    学期总结
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言II—作业04
    C语言II—作业03
    C语言II—作业02
    C语言II博客作业01
  • 原文地址:https://www.cnblogs.com/yangjing1314/p/4063334.html
Copyright © 2011-2022 走看看