`
wmsjlihuan
  • 浏览: 3164 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

PHP去除数组中指定的值

    博客分类:
  • PHP
 
阅读更多

 

<?php  

//一维数组

 

简单的做法  unset($arr[array_search($value,$arr)])

 

 

$arr = array("a","b","c","d");  

function isHave($var){  

  if($var!="b")  

  return true;  

}  

$arr_filter = array_values(array_filter($arr,"isHave"));  

//print_r($arr_filter);  

 

while ( $folder = current ( $folders ) ) {  

    if ($folder == $cur_folder) {  

        $kv = key ( $folders );  

        unset ( $folders [$kv] );  

    }  

    next ( $folders );  

}         

 

//二维数组  

function killarray(&$a,$b,$c){  

    foreach ($a as $key=>$value){  

        if ( isset($value[$b]) && ($value[$b]==$c) ){  

            unset($a[$key]);  

        }  

    }  

}  

$a=array(array('id'=>1,'num'=>10,'type'=>'news'),array('id'=>2,'num'=>100,'type'=>'pic'));  

$b="id";  

$c="1";  

killarray($a,$b,$c);  

print_r($a);   

 

分享到:
评论

相关推荐

    php的数组操作类.zip

    // 从二维数组获取指定键的值 $specificValues = $arrayHelper-&gt;getValuesByKey($twoDimensionalArray, 'keyToExtract'); // 将二维数组转换为HashMap $hashMap = $arrayHelper-&gt;toHashMap($...

    php把数组值转换成键的方法

    在PHP中,将数组的值转换为数组的键是一项常见操作,它可以帮助我们根据原数组的值来重新构建一个新数组,其中新数组的键就是原数组的值。这种操作在数据处理和数组操作时非常有用,尤其是在需要反转数组键值对的...

    PHP删除二维数组中相同元素及数组重复值的方法示例

    在PHP编程中,处理数组是常见的任务之一,尤其是在二维数组中处理重复元素和值时。本文将详细讲解如何使用PHP来删除二维数组中的相同元素和重复值,以及涉及到的相关操作技巧。 首先,我们要理解二维数组的概念。二...

    PHP去除数组中重复的元素并按键名排序函数

    这里提到的`assoc_unique`函数就是一个解决此类问题的实用工具,它专门用于去除关联数组中重复的元素,并按指定键进行排序。 `assoc_unique`函数的定义如下: ```php function assoc_unique($arr, $key) { $tmp_...

    解析array splice的移除数组中指定键的值,返回一个新的数组

    它的工作原理是把原数组中指定位置开始的一段元素删除,并可以将被删除的元素替换成其他值。 array_splice函数的基本用法如下: array array_splice ( array &$input , int $offset [, int $length = count($input)...

    php代码-利用内置函数去除数组中的指定键名

    总结一下,PHP提供了多种方式来去除数组中的指定键名,包括`unset()`、`array_diff_key()`和`array_filter()`。具体选择哪种方法取决于你的需求,如需删除单个键,`unset()`简单直接;若需删除多个键,`array_diff_...

    php 按指定元素值去除数组元素的实现方法

    本文将介绍如何在PHP中根据指定的元素值去除数组中的元素,这个操作通常用于数组的过滤和清理工作中。 首先,要实现根据元素值去除数组元素,我们需要确定两个关键步骤:查找元素和删除元素。查找元素通常使用`...

    php 删除一维数组中某一个值元素的操作方法

    `array_search`函数用于查找指定值在数组中的键,`array_splice`则用于删除数组的某个范围。结合两者可以高效地删除元素,并自动重置索引。 ```php $key = array_search($tmp, $arr); array_splice($arr, $key,...

    PHP实现的操作数组类库定义与用法示例

    该文档介绍了如何通过PHP类库来实现一系列对数组的操作,包括从数组中移除空白元素、从二维数组中提取指定键的所有值,以及将二维数组转换为哈希表。下面将详细解说这些知识点。 1. 从数组中移除空白元素 在处理...

    PHP数组详解.pdf

    - `array_unique()`去除数组中的重复值。 3. 回调函数处理: - `array_filter()`过滤数组元素。 - `array_walk()`遍历数组并应用用户提供的函数。 - `array_map()`对数组中的每个元素应用一个函数。 4. 排序函数...

    PHP两种去掉数组重复值的方法比较

    在PHP编程中,去除数组中的重复值是一个常见的操作,为了提高代码的可读性和效率,选择合适的方法非常重要。本文将深入探讨和比较PHP中两种常用去除数组重复值的方法:foreach循环判断方法和array_unique函数方法。 ...

    php对二维数组进行相关操作(排序、转换、去空白等)

    在PHP编程中,处理二维数组是一项常见的任务,尤其是在数据处理和数据分析时。本文将详细介绍如何对二维数组进行排序、转换和去重复等操作。 首先,我们来看如何对二维数组进行去重复项的操作。PHP的内置函数`array...

    PHP递归调用数组值并用其执行指定函数的方法_.docx

    `stripslashes_deep` 函数主要用于遍历数组或对象,去除字符串中的反斜杠(\)。在WordPress中,这个函数可能被用来处理由`addslashes`函数添加的转义字符,以便在输出时避免不必要的转义。`stripslashes_deep`通过...

    基于php常用函数总结(数组,字符串,时间,文件操作)

    array_unique()函数用于去除数组中的重复值。array_search()函数用于在数组中查找特定的值并返回对应的键名。array_values()和array_keys()分别用于获取数组的所有值和所有键名。count()函数计算数组中的元素数量,...

    php数组函数序列之array_pop() – 删除数组中的最后一个元素

    - `array_unique()`: 用于去除数组中的重复元素,返回一个包含唯一值的新数组。 - `array_keys()`: 返回数组中的所有键名。 - `array_key_exists()`: 检查指定的键是否存在于数组中。 - `in_array()`, `array_...

    PHP开发笔记系列(九)- 数组(三)

    例如,`array_splice()`可以删除数组的部分元素,`array_unique()`可以去除数组中的重复值,`array_intersect()`可以找到两个或更多数组的交集,`array_diff()`则找出数组间的差异。 总结来说,PHP的数组功能强大且...

    PHP实现二维数组按指定的键名排序的方法示例

    // 将指定键的值添加到新数组中 } // 对键名对应的值进行排序 asort($keysvalue); // 升序排序 // 获取排序后的键名顺序 reset($keysvalue); $keysort = []; foreach ($keysvalue as $key =&gt; $vals) { $...

Global site tag (gtag.js) - Google Analytics