看一完整删除重复数组实例

 代码如下 复制代码

//删除数组中的一个元素
function array_remove_value(&$arr, $var){
foreach ($arr as $key => $value) {
if (is_array($value)) {
array_remove_value($arr[$key], $var);
} else {
$value = trim($value);
if ($value == $var) {
unset($arr[$key]);
} else {
$arr[$key] = $value;
}
}
}
}

$a是一个数组:
<? $a=array("red", "green", "blue", "yellow");
count($a); //得到4
unset($a[1]); //删除第二个元素
count($a); //得到3
echo $a[2]; //数组中仅有三个元素,本想得到最后一个元素,但却得到blue,
echo $a[1]; //无值
?>
也就是说在删除数组中的元素后,数组中的元素个数(用count()得到)变了,但数组下标却没有重新排列,还必须用删除数组前的key来操作相应的值.
后来我采用另一种方法,其实根本就不叫"方法",是用php4现成的函数array_splice().
<? $a=array("red", "green", "blue", "yellow");
count ($a); //得到4
array_splice($a,1,1); //删除第二个元素
count ($a); //得到3
echo $a[2]; //得到yellow
echo $a[1]; //得到blue
?>

方法二

 代码如下 复制代码
删除数组中重复元素的函数
function delmember(&$array, $id)
{
$size = count($array);
for($i = 0; $i <$size - $id - 1; $i ++)
{
$array[$id + $i] = $array[$id + $i + 1];
}
unset($array[$size - 1]);
}

更多详细内容请查看:http://www.111cn.net/phper/php-function/34794.htm

你可能感兴趣的文章
  • php 数组添加与删除元素程序代码
  • php array_flip()与array_uniqure()删除数组重复元素
  • php 删除数组元素一些方法总结
  • PHP取数组第一个元素与删除数组实例
  • php 删除数组中的元素实例程序
  • php数组删除元素各种方法总结
  • php 删除重复数组元素与空元素代码
  • php删除数组元素方法总结
  • php删除数组元素几种方法
  • php 删除指定数组元素方法

几种php 删除数组元素方法相关推荐

  1. js删除数组元素方法 总结

    方法一:delete arr[x] 用delete删除后,数组的长度length不会发生变化,此时arr[x]变为undefined. 好处:delete arr[x]后数组的索引保持不变. var ...

  2. JavaScript 添加删除数组元素

    添加删除数组元素方法 1. push() 在我们数组的末尾 添加一个或者多个数组元素   push  推 (1) push 是可以给数组追加新的元素 (2) push() 参数直接写 数组元素就可以了 ...

  3. javascript删除数组元素的几个方法

    javascript删除数组元素的7个方法 文章目录 一.length属性 二.delete关键字 三.pop()栈方法 四.shift()队列方法 五.splice()操作方法 六.迭代方法 七.p ...

  4. javascript删除数组元素的7个方法

    在JavaScript中,除了Object之外,Array类型(数组)恐怕就是最常用的类型了.与其他语言的数组相比,JavaScript中的Array非常灵活.这种灵活性有利有弊,好处是其富有创造性, ...

  5. es6删除数组某项_es6删除数组元素或者对象元素的方法介绍(代码)

    本篇文章给大家带来的内容是关于es6删除数组元素或者对象元素的方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一,删除数组元素let arr = [ {name:'黎 ...

  6. JS删除数组元素的函数介绍

    有时候我们需要数组元素的值,那么就可以参考下面的方法,文中提到了不少这方面的资料,数组去重功能等 split将字符串转为数组并输出的代码: 复制代码 代码如下: <script language ...

  7. java数组删除数组元素_如何在Java中删除数组元素

    java数组删除数组元素 When we create an array in Java, we specify its data type and size. This is used by JVM ...

  8. js 删除数组元素。

    var arr=['a','b','c']; 若要删除其中的'b',有两种方法: 1.delete方法:delete arr[1] 这种方式数组长度不变,此时arr[1]变为undefined了,但是 ...

  9. 指针数组下标JAVA_Java语言中可用下标和指针两种方式表示数组元素。

    [判断题]一行可以写多条预处理命令 [判断题]如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名一致. [判断题]Protected类型的实例变量只能在本类中使用,其他类中不可 ...

最新文章

  1. 06 Scratch等级考试(一级)模拟题
  2. 网站建设很简单,想要成功却很难
  3. 【Python学习系列十七】基于scikit-learn库逻辑回归训练模型(delta比赛代码2)
  4. AAC音频文件时长计算
  5. 2019年4月第四周_2012年4月最佳怪胎文章
  6. 漫谈MySQL权限安全,威力加强版
  7. js判断字符串是否为空_每日一课 | Python 如何判断一个字符串是否包含另一个字符串?...
  8. Javascript从零开始学习第一天
  9. 部分移动卡 无人接听时呼叫转移失败 问题分析
  10. 网络安全等级保护拓扑图大全
  11. Springboot整合邮件发送(163邮箱为例)
  12. 2021刷百度统计关键词的灰产嫌疑人徐某被抓
  13. android 音标的抓取 腾讯在线词典API
  14. win10尘埃4点击开始游戏自动关闭没反应|dirt4.exe进程消失的解决方法
  15. ABAQUS 求解应力强度因子
  16. python matplotlib的常见参数以及画图示例
  17. python多张图片生成ppt_天呐,还能这么玩!用 Python 生成动态 PPT
  18. Uber提出基于Metropolis-Hastings算法的GAN改进思想
  19. 服务器维修预算申请,云服务器费用预算申请范文
  20. token放在cookie中和放在请求头中的区别

热门文章

  1. 场内场外交易成本_选择场内基金还是场外基金,看这篇文章就够了
  2. 作业调度C语言编写,【作业调度方案】 (C语言代码)
  3. java excel条件格式_Java 设置Excel条件格式(高亮条件值、应用单元格值/公式/数据条等类型)...
  4. 《软件需求分析(第二版)》期中考试试题总结/复习资料
  5. (三)linux之根文件系统的制作
  6. 计算机组装过程英文版,计算机组装与维护试题及答案(国外英文资料).doc
  7. spark sql读取hive底层_[大数据]spark sql读写Hive数据不一致
  8. mysql高级查询教程_MYSQL高级查询
  9. CPU 是如何执行任务的
  10. JAVA知识基础(三):修饰符