我是靠谱客的博主 动人电源,最近开发中收集的这篇文章主要介绍数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一 :三维变二维数组

//当前版块的版主列表
$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);
}

 

转载于:https://www.cnblogs.com/yangjing1314/p/4063334.html

最后

以上就是动人电源为你收集整理的数组的全部内容,希望文章能够帮你解决数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部