逆序二维数组插入一元素的php代码
2023-06-13 09:14:34 时间
<?php
/**
*逆序二维数组插入一元素
*
*@authorWadeYu
*@date2012-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($aSortedas$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 preg_grep():检测与给定模式匹配的数组元素
- PHP编程实现MySQL数据库连接(通过php连接mysql)
- php 二维数组自定义排序详解编程语言
- PHP array_shift():删除数组开头的元素
- php开发MySQL 4.1 PHP开发:越来越优秀(mysql4.1)
- Linux环境下,如何高效、简单地编写PHP代码(linux下写php)
- PHP中的Redis类:快速高效地管理数据(redis类php)
- PHP读取MSSQL数据库:实现简单快捷的网页查询(php读取mssql网页)
- PHP简单数组排序实现代码
- php下把数组保存为文件格式的实例应用
- PHP中的array数组类型分析说明
- php用数组返回无限分类的列表数据的代码
- PHP操作数组相关函数
- PHP数组对比函数,存在交集则返回真,否则返回假
- php数组的指针操作实现代码
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- php入门学习知识点六PHP文件的读写操作代码
- php中将数组存到文件里的实现代码
- php中的一些数组排序方法分享
- PHP数组无限分级数据的层级化处理代码
- php中怎么搜索相关联数组键值及获取之
- 5种PHP创建数组的实例代码分享
- php$_SERVERwindows系统与linux系统下的区别说明
- php的array数组和使用实例简明教程(容易理解)