逆序二维数组插入一元素的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编写PDF文档生成器
Oct 09 PHP
php 动态添加记录
Mar 10 PHP
PHP 定界符 使用技巧
Jun 14 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 PHP
CodeIgniter控制器之业务逻辑实例分析
Jan 20 PHP
深入理解PHP原理之执行周期分析
Jun 01 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 PHP
laravel添加前台跳转成功页面示例
Oct 22 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 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+SqlServer实现分页显示
2006/10/09 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python3 Random模块代码详解
2017/12/04 Python
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
python读取Excel表格文件的方法
2019/09/02 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
如何安装ruby on rails
2014/02/09 面试题
业绩考核岗位职责
2014/02/01 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
大学军训感言1500字
2014/03/09 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
寻找最美乡村教师观后感
2015/06/18 职场文书
2016年安全月活动总结
2016/04/06 职场文书
宪法宣传标语100条
2019/10/15 职场文书
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技