逆序二维数组插入一元素的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&amp;&amp;mysql)一
Oct 09 PHP
PHP 遍历XP文件夹下所有文件
Nov 27 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
php 截取字符串并以零补齐str_pad() 函数
May 07 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
Jun 06 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
Sep 27 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 PHP
laravel5表单唯一验证的实例代码
Sep 30 PHP
php下的原生ajax请求用法实例分析
Feb 28 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实现的json类实例
2015/07/28 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
javascript 学习之旅 (2)
2009/02/05 Javascript
js 页面执行时间计算代码
2009/03/04 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
python实现登录与注册系统
2020/11/30 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
《金钱的魔力》教学反思
2014/02/24 职场文书
企业活动策划方案
2014/06/02 职场文书
活动总结报告怎么写
2014/07/03 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
董存瑞观后感
2015/06/11 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
Python数据类型最全知识总结
2021/05/31 Python