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);

在数组中插入元素的方法有很多,这里只介绍了一种,有需要了解更多的朋友可到本站搜索。

时间: 2024-09-19 13:25:17

php中向数组中插入一元素程序代码的相关文章

php 数组添加与删除元素程序代码

增加数据元素有函数,array_push(),array_unshift()函数 一.在数组的末尾添加元素 1.array_push 使用方法  代码如下 复制代码 <?php     $stack = array("orange", "banana");     array_push($stack, "apple", "raspberry");     print_r($stack); ?> 输出: Array

c#-C#中对数组中的数字取绝对值

问题描述 C#中对数组中的数字取绝对值 fpt_ChiJu = Math.Abs(arrX).Max(); 这是我编写的程序,想实现对数组arrX中的每个数字取绝对值,完了之后再取最大值,可是运行之后报错了,,求解答! 解决方案 fpt_ChiJu = arrX.Select(x => Math.Abs(x)).Max();

关于java中消除数组中的重复值的问题,麻烦大家了

问题描述 关于java中消除数组中的重复值的问题,麻烦大家了 public static void getLength(int[] arr){ int count=0; int i; for(i=0;i<arr.length-1;i++){ if(arr[i]==arr[i+1]) count++; arr[i]=arr[i+1]; } for(int x=0;x<arr.length-count-1;x++){ System.out.print(arr[x]+" ");

jsp 网站开发-如何在JSP页面中,把数组中的TreeSet中的实体存储地址变成实体对象

问题描述 如何在JSP页面中,把数组中的TreeSet中的实体存储地址变成实体对象 首先,感谢大家抽时间看我这问题. 问题阐述: 我在做Spring Hibernate和struts整合的实验,之前,我在Action类中已经将要放在页面中的数据,传到JSP页面中,以下是Action类的代码: /** * 显示所有的商品分类 * * * @return */ public void showAllCategory() { try { List<CategoryDTO> resultList =

matlab-求MATLAB中CT 图像重建中的ART和SART算法的程序代码

问题描述 求MATLAB中CT 图像重建中的ART和SART算法的程序代码 求各位大神帮忙,求MATLAB中CT 图像重建中的ART和SART算法的程序代码,我的邮箱:21227023@zju.edu.cn.谢谢各位啦!!! 解决方案 不太会Matlab,在用Mathematica 解决方案二: 已经找到了相应的程序代码了,3Q 解决方案三: 能不能分享一下代码,3q,1448338302@qq.com

怎样把存储在数据库中的字符串形式的表达式写入程序代码中

问题描述 怎样把存储在数据库中的字符串形式的表达式写入程序代码中 代码是if..else if...else if... 其中的表达式存在数据库中,字符串形式存在的 怎么把它们写入代码中 解决方案 解决方案二: 不是很明白你说的...

java中删除 数组中的指定元素

java的api中,并没有提供删除数组中元素的方法.虽然数组是一个对象,不过并没有提供add().remove()或查找元素的方法.这就是为什么类似ArrayList和HashSet受欢迎的原因.不过,我们要感谢Apache Commons Utils,我们可以使用这个库的ArrayUtils类来轻易的删除数组中的元素.不过有一点需要注意,数组是在大小是固定的,这意味这我们删除元素后,并不会减少数组的大小.所以,我们只能创建一个新的数组,然后使用System.arrayCopy()方法将剩下的元

Java中删除数组中重复元素

这个是一个老问题,但是发现大多数人说的还不够透.小弟就在这里抛砖引玉了,欢迎拍砖....... 问题:比如我有一个数组(元素个数为0哈),希望添加进去元素不能重复. 拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList. private static void testListSet(){           List<String> arrays = new ArrayList<String>(){               @Override        

java中删除数组中重复元素方法探讨_java

问题:比如我有一个数组(元素个数为0哈),希望添加进去元素不能重复. 拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList. 复制代码 代码如下: private static void testListSet(){        List<String> arrays = new ArrayList<String>(){            @Override            public boolean add(String e) {