`
xiaobo.liu
  • 浏览: 39848 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

php数组过滤

    博客分类:
  • php
阅读更多
  1. //fast filtering values of a array
  2. function fast_array_filter($array,$partten){
  3. $partten = '/' . preg_quote($partten) .'/';
  4. return preg_grep ($partten, $array);
  5. }
  6. //fast filtering keys of a array
  7. function fast_array_keys_filter($array,$partten){
  8. $partten = '/' . preg_quote($partten) .'/';
  9. $keys = preg_grep($partten,array_keys($array));
  10. //$retArray = array_combine ($keys , array_fill(0,count($keys),0) );
  11. $retArray = array_flip($keys)
  12. return array_intersect_key($array,$retArray);
  13. }

 

 

如过需要过滤除 空值 null 0 false 意外的任何值 fast_array_filter($array ,'/[^0]/');

分享到:
评论

相关推荐

    php数组操作函数

    array_diff -- 计算数组的差集 array_fill -- 用给定的值填充数组 array_filter -- 用回调函数过滤数组中的单元 array_flip -- 交换数组中的键和值 array_intersect_assoc -- 带索引检查计算数组的交集 array_...

    PHP 二维数组和三维数组的过滤

    本文将详细介绍如何过滤PHP的二维数组和三维数组,以及如何将三维数组转换为二维数组。 首先,让我们看看如何过滤二维数组。在PHP中,`array_filter()`函数用于过滤数组中的元素,保留所有值非空或满足特定条件的...

    PHP 数组的常用函数

    了解和熟练掌握这些PHP数组函数,将使你在处理和操作数组时更加得心应手,提高代码的灵活性和效率。在实际项目中,根据需求选择合适的函数是至关重要的,这能让你编写出更简洁、高效的代码。在阅读给定的博文...

    php数组学习之一

    本篇文章将聚焦于“php数组学习之一”,深入探讨PHP数组的基础概念、类型、创建方式以及一些常用的数组操作函数。 首先,PHP中的数组分为索引数组和关联数组两种类型。索引数组是由数字索引(默认从0开始)组成的...

    php数组分页 数组分页 搜索整站

    二、PHP数组分页步骤 1. 计算总页数:首先,我们需要知道数组的总元素个数,然后根据每页显示的条目数量(例如,每页10条)来计算总页数。 ```php $total_items = count($your_array); $items_per_page = 10; $...

    php数组去重和js数组去重最简方法

    这里,filter函数遍历数组,如果当前元素的索引与第一次出现该元素的索引相同,那么保留该元素,否则过滤掉。 此外,还可以使用reduce方法实现去重: ```javascript let uniqueArray = array.reduce((acc, item) =...

    php的数组操作类.zip

    这个方法的目的是过滤掉这些无意义的元素,使数组保持整洁。在实际应用中,这可能对数据清洗或数据验证过程有所帮助,例如在处理用户输入时,去除不必要的空格。 其次,类中还提供了从二维数组中提取特定键的值的...

    数组_php数组_

    在本篇文章中,我们将深入探讨PHP数组的基本概念、类型、创建方法以及常用的数组函数。 1. **数组的基本概念** - PHP支持两种类型的数组:索引数组(Indexed Arrays)和关联数组(Associative Arrays)。索引数组...

    php数据添加,读取数组并比较

    在这个场景下,我们关注的是从数据库中读取数据到数组,并进行数组间的比较,以便过滤掉重复的数据。下面将详细阐述这个过程涉及的关键知识点。 首先,我们需要了解如何在PHP中连接和查询数据库。通常使用PDO(PHP ...

    php数组函数分类

    - **array_filter()**: 使用回调函数过滤数组中的元素。 - **array_keys()**: 获取数组中的所有键名。 - **array_slice()**: 获取数组的一部分。 - **array_values()**: 获取数组中的所有值。 - **array_shift()**: ...

    php中使用array_filter()函数过滤空数组的实现代码

    在PHP编程语言中,`array_filter()` 是一个非常实用的内置函数,用于过滤数组中的元素。根据提供的描述和代码示例,我们可以深入了解`array_filter()`如何处理数组中的空元素,并探讨其在实际应用中的作用。 `array...

    PHP数组函数讲解.docx

    6. **数组过滤**: `array_filter()`允许通过回调函数过滤数组中的元素,移除不符合条件的元素。 7. **求交集**: `array_intersect()`函数计算几个数组之间的交集,即存在于所有数组中的元素。 这些函数在处理...

    php数组的操作大全

    本篇文章将详细阐述PHP数组的各种操作,包括基本函数、数组分段和填充、数组与栈、数组与列队、回调函数以及数组的排序和计算。 1. **数组操作的基本函数** - `array_values($arr)`:这个函数返回数组的所有值,...

    PHP数组详解.pdf

    PHP数组是编程中常用的数据结构,它允许存储多个值在一个变量中,这使得处理大量数据变得更为方便。本文将深入探讨PHP数组的分类、定义、遍历方式、预定义数组、处理函数以及操作中的注意事项。 一、数组的分类 PHP...

    php过滤所有的空白字符(空格、全角空格、换行等)

    在PHP编程中,处理字符串时经常需要过滤掉字符串中的空白字符,比如空格、全角空格、换行符等。这类空白字符在字符串中不仅会影响视觉效果,而且在数据处理和存储时可能会引起一些不必要的错误,特别是在从数据库中...

    PHP数组详解[整理].pdf

    PHP数组是编程中常用的数据结构,它允许存储和操作多个数据项。在PHP中,数组分为两种主要类型:索引数组和关联数组。索引数组使用连续的整数作为键,通常从0开始,而关联数组则使用字符串作为键来关联特定的值。 ...

    过滤掉PHP数组中的重复值的实现代码

    综上所述,在进行PHP数组去重操作时,推荐优先使用array_unique函数,尤其是面对大型数组时,该函数不仅可以提高代码的执行效率,还能减少代码量,提高代码的可读性和可维护性。而在数组规模较小的情况下,foreach...

    PHP获取数组最后一个值的2种方法

    在本文中,将介绍两种方法来获取PHP数组中的最后一个值,并对每种方法的适用性和性能进行探讨。 ### 方法一:使用数组长度计算 第一种方法是通过计算数组的长度(即元素个数)来获取最后一个元素。这可以通过PHP...

    PHP去除空数组且数组键名重置的讲解

    php空数组的话,能够运用 php函数array_filter() . array array_filter ( array [, callback callback] ) array_filter() 顺次将 array 数组中的每个值传递到 callback 函数。假如 callback 函数回来 TRUE,则 ...

    PHP 数组运算符

    在PHP编程语言中,数组是一种非常重要的数据结构,它允许我们存储多个值...通过不断练习和理解,你将能够更好地利用PHP数组运算符来解决各种复杂的问题。在项目中,合理运用这些工具,可以优化数据处理,提高代码质量。

Global site tag (gtag.js) - Google Analytics