逆序二维数组插入一元素的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 相关文章推荐
关于mysql 字段的那个点为是定界符
Jan 15 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
php生成随机密码自定义函数代码(简单快速)
May 10 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
Nov 08 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
php支持中文字符串分割的函数
May 28 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 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
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
深入浅出php socket编程
2015/05/13 PHP
什么是JavaScript
2009/08/13 Javascript
学习ExtJS 访问容器对象
2009/10/07 Javascript
JS编程小常识很有用
2012/11/26 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
浅析JS运动
2015/12/28 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
python flask框架实现重定向功能示例
2019/07/02 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
个人自我鉴定怎么写
2013/10/28 职场文书
往来会计岗位职责
2013/12/19 职场文书
安全生产宣传标语
2014/06/06 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
检讨书范文2000字
2015/01/28 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript