array-filter相关内容

PHP:如何识别和更改数组中的重复值?

好的,在 php 数组中有很多重复检测和删除的例子,使用 array_unique() 等但是如果你想找到 dups,修改它们,在循环中再次检查,直到所有 dup 现在都是唯一的? 我认为这有点像使用 array_filter()... 所以作为一个更具体的例子,下面是一个类似这样的 sql 语句的结果: SELECT id, list.comboname来自列表内部联接 (选择组合名称来 ..
发布时间:2022-01-10 13:57:25 PHP

PHP - 如何递归删除数组的空条目?

我需要删除多级数组上的空条目.现在我可以删除带有空子数组的条目,但不能删除空数组......困惑,我也是......我认为代码将有助于更好地解释...... '福','姓氏' =>'酒吧','昵称' =>'','生日' =>大批('天' =>'','月' =>'','年' =>'',),'喜欢' =>大批('汽车' =>阵列('斯巴鲁翼豹 WRX STi','三菱 Evo','日产 GTR'), ..
发布时间:2021-11-18 05:07:35 PHP

从 PHP 数组中删除 NULL、FALSE 和 '' - 但不是 0 -

我想删除 NULL、FALSE 和 '' 值. 我使用了 array_filter 但它也删除了 0. 有什么功能可以做我想做的事吗? array(NULL,FALSE,'',0,1) ->数组(0,1) 解决方案 array_filter 如果您使用 相同比较运算符. 这是一个例子 $values = [NULL, FALSE, '', 0, 1];函数 myFilte ..
发布时间:2021-11-18 03:01:08 PHP

按类别(术语)过滤 Woocommerce $order 项目

我已经被这个问题绕了几天,这让我有点抓狂.我知道我有所有的部分,但我似乎无法将它们组合在一起. 我有一个用于 Woocommerce 订单的打印模板,它以正常方式列出产品,它们存储在数组中的顺序又是它们放在篮子中的顺序等.但是,我们希望它们按类别分组(学期).所以这意味着 term_id 17 下的所有项目首先列出,然后所有 term_id 18 等 理想情况下,这将是一个自动过程,在 ..
发布时间:2021-09-28 19:17:17 PHP

如何按值过滤多维数组(具有两个以上级别)?

假定给出以下三维数组: 数组([0] =>大批([0] =>大批([foo] =>酒吧)[1] =>大批([foo] =>bar2)[2] =>大批([foo] =>bar3))[1] =>大批([0] =>大批([foo] =>巴兹)[1] =>大批([foo] =>酒吧)[2] =>大批([foo] =>bar5))) 现在我需要过滤它.如果 [foo] 不等于 bar ,则应删除相应的 ..
发布时间:2021-04-09 20:50:56 PHP

如何在php 5.2中将array_filter与回调一起使用

我正在尝试在php 5.2中使用array_filter进行回调,但是出现以下错误: 解析错误:语法错误,意外的T_FUNCTION 我确实使用Google search中的错误搜索了解决方案,发现Php 5.2不支持callback.我正在处理的代码是: $result = array_filter($lines, function($line) { return stri ..
发布时间:2020-07-07 18:54:39 PHP

用另一个过滤一个数组

我知道这个问题已经被回答了多次,但是我似乎无法根据自己的情况找到答案。我有两个数组: words ['word1','word2','word3'] 文本[ {名称:'blah',描述:'word4'}, {名称:'blah2',描述:'word1'}, {名称:'blah3',描述:'word5 '} ] 我试图过滤两个数组,如果有则返回true匹配 ..
发布时间:2020-06-06 19:34:12 前端开发

按键过滤数组

我有这个小功能可以通过键过滤数组: 私有函数filterMyArray() { function check($ v) { return $ v ['type'] =='video'; } return array_filter($ array,'check'); } 这很好用,但是由于我有更多要过滤的键,我在考虑一种从主要函数传递变量的方法: filter ..
发布时间:2020-06-06 19:34:10 PHP

按字符串过滤数组并分成2个数组

我有一个像这样的数组 Array([operator_15] => 3 [fiter_15] => 4 [ operator_17] => 5 [fiter_17] => 5 [operator_19] => 4 [fiter_19] => 2) 我想将此数组分成2个数组: 键从 fiter_开始 密钥从 operator _ $ b $开始 ..
发布时间:2020-06-06 19:34:08 PHP

过滤ArrayObject(PHP)

我的数据存储在 ArrayObject 中,只是表示一个数组。我需要过滤数据,函数 array_filter() 将非常有用。但是,它以 ArrayObject 作为参数不起作用。最好的治疗方法是什么? 示例: $ my_data = ArrayObject(array(1,2,3)); $ result = array_object_filter($ my_data,funct ..
发布时间:2020-06-06 19:34:05 PHP

条件数组的第一个元素

我正在寻找一种优雅的方法来获取满足给定条件的数组的第一个(也是第一个)元素。 简单的示例: 输入: [ ['value'=> 100,‘tag’=> ‘a’], [’value’=> 200,‘tag’=> ‘b’], [’value’=> 300,‘tag’=> 'a'], ] 条件: $ element [ '值']> 199 预期输出 ..
发布时间:2020-06-06 19:34:02 PHP

使用NSPredicate按对象属性过滤

我有一个可变的自定义对象数组。我想按对象的属性来过滤该数组,例如 myObject.attributeOne 。 如何创建NSPredicate与 [myArrayOfObjects filterUsingPredicate:] 解决方案 以这种方式使用: NSPredicate * predicate = [NSPredic ..
发布时间:2020-06-06 19:34:00 移动开发