逆序二维数组插入一元素的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源代码
Aug 21 PHP
PHP采集利器 Snoopy 试用心得
Jul 03 PHP
一个PHP的远程图片抓取函数分享
Sep 25 PHP
destoon常用的安全设置概述
Jun 21 PHP
PHP大批量插入数据库的3种方法和速度对比
Jul 08 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
Mar 25 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
PHP简单实现模拟登陆功能示例
Sep 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
thinkphp命名空间用法实例详解
2015/12/30 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
利用django如何解析用户上传的excel文件
2017/07/24 Python
python实现最长公共子序列
2018/05/22 Python
Python subprocess库的使用详解
2018/10/26 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
大学生学习生活的自我评价
2013/11/01 职场文书
教师求职推荐信范文
2013/11/20 职场文书
便利店促销方案
2014/02/20 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
委托书英文
2015/01/28 职场文书
南京南京观后感
2015/06/02 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python
Python循环之while无限迭代
2022/04/30 Python