逆序二维数组插入一元素的php代码


Posted in PHP onJune 08, 2012
<?php 
/** 
* 逆序二维数组插入一元素 
* 
* @author WadeYu 
* @date 2012-05-30 
*/ 
$aSorted = array( 
array(1, 100), 
array(2, 90), 
array(3, 80), 
array(4, 70), 
array(5, 60), 
array(6, 50), 
array(7, 40), 
array(8, 40), 
array(9, 40), 
array(10, 20), 
); 
$aInsert = array(11, 40); 
$maxCmpIdx = 0; 
$cnt = 0; 
$maxCnt = 10; 
foreach ($aSorted as $idx => $arr){ 
if ($arr[0] == $aInsert[0]){ 
$maxCmpIdx = $idx; 
} 
$cnt++; 
} 
if ( !$maxCmpIdx){ 
$maxCmpIdx = $cnt++; 
} 
$aSorted[$maxCmpIdx] = $aInsert; 
for ($i = $maxCmpIdx; $i > 0; $i--){ 
if ($aSorted[$i][1] > $aSorted[$i-1][1]){ 
$aTmp = $aSorted[$i-1]; 
$aSorted[$i-1] = $aSorted[$i]; 
$aSorted[$i] = $aTmp; 
continue ; 
} 
break; 
} 
for ($i = $cnt; $i > $maxCnt; $i--){ 
unset($aSorted[$i-1]); 
} 
print_r($aSorted);
PHP 相关文章推荐
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
PHP面向对象——访问修饰符介绍
Nov 08 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
php实现简单洗牌算法
Jun 18 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
php析构函数的简单使用说明
Aug 24 PHP
php导出生成word的方法
Dec 25 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 PHP
YII框架关联查询操作示例
Apr 29 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
PHP 年龄计算函数(精确到天)
Jun 07 #PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 #PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 #PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 #PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 #PHP
PHP 查找字符串常用函数介绍
Jun 07 #PHP
php中通过curl smtp发送邮件
Jun 05 #PHP
You might like
php变量作用域的深入解析
2013/06/03 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
python利用正则表达式搜索单词示例代码
2017/09/24 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
行政文员岗位职责
2013/11/08 职场文书
保险公司年会主持词
2014/03/22 职场文书
学习礼仪心得体会
2014/09/01 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python
Python制作动态字符画的源码
2021/08/04 Python