php中向数组中插入一成分程序代码,逆序二维数

复制代码 代码如下:

 代码如下

<?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
/**
* 逆序二维数组插入一成分
*
* @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数组函数类别之array_splice() - 在数组随飞机地方置插入成分
  • php达成插入数组但不影响原来顺序的艺术
  • php插入排序法达成数组排序实例
  • ThinkPHP写数组插入与收获最新插入数据ID实例
  • php数组函数系列之array_unshift() 在数组初始插入三个或五个成分
  • php剖断数组成分中是或不是留存某些字符串的办法
  • PHP中unset,array_splice删除数组瓜时素的界别
  • php数组添日成分方法小结
  • php数组函数种类之array_values() 获取数组成分值的函数与艺术
  • php数组函数类别之array_sum() - 计算数组成分值之和
  • php数组函数连串之array_push() 数组后面部分增多三个或多少个因素(入栈),再次回到新长度。
  • PHP完成向关全面组钦命的Key以前插入成分的办法

在数组中插入成分的章程有相当多,这里只介绍了一种,有亟待精晓越多的仇敌可到本站搜索。

本文由365bet体育在线官网发布于关于计算机,转载请注明出处:php中向数组中插入一成分程序代码,逆序二维数

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。