逆序二维数组插入一元素的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 curl获取301或302转向的网址问题的解决方法
Jun 02 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
Dec 25 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
php调用shell的方法
Nov 05 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
php5.x禁用eval的操作方法
Oct 19 PHP
使用laravel根据用户类型来显示或隐藏字段
Oct 17 PHP
laravel 实现根据字段不同值做不同查询
Oct 23 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
用Socket发送电子邮件
2006/10/09 PHP
php写的AES加密解密类分享
2014/06/20 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
面试常见的js算法题
2017/03/23 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
详解python中executemany和序列的使用方法
2017/08/12 Python
python psutil库安装教程
2018/03/19 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
关于Pytorch MaxUnpool2d中size操作方式
2020/01/03 Python
Django如何实现防止XSS攻击
2020/10/13 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
妈妈的账单教学反思
2014/02/06 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
2015年团支书工作总结
2015/04/03 职场文书
2015年招生工作总结
2015/05/04 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
英语教学课后反思
2016/02/15 职场文书
《植树问题》教学反思
2016/03/03 职场文书