Php 如何使用筛选器从数组中删除项?
我想从数组中筛选和删除项目。是否可以使用数组_filter()执行此操作Php 如何使用筛选器从数组中删除项?,php,arrays,Php,Arrays,我想从数组中筛选和删除项目。是否可以使用数组_filter()执行此操作 谢谢 您可以找到您感兴趣的值的索引,然后单击它 您可以找到感兴趣的值的索引,然后使用它 不接受用户数据(参数)数组_walk()执行。但是,迭代器函数都不允许修改回调中的数组结构 因此,array\u filter()是合适的函数。然而,由于您的比较数据是动态的(根据您的评论),您需要另一种方法来获取比较数据。这可以是函数、全局变量,也可以构建快速类并设置属性 下面是一个使用函数的示例 array_filter($arr,
谢谢 您可以找到您感兴趣的值的索引,然后单击它
您可以找到感兴趣的值的索引,然后使用它 不接受用户数据(参数)<代码>数组_walk()执行。但是,迭代器函数都不允许修改回调中的数组结构 因此,
array\u filter()
是合适的函数。然而,由于您的比较数据是动态的(根据您的评论),您需要另一种方法来获取比较数据。这可以是函数、全局变量,也可以构建快速类并设置属性
下面是一个使用函数的示例
array_filter($arr, "my_callback");
function my_callback($val) {
return !in_array($val, get_dynamic_codes());
}
function get_dynamic_codes() {
// returns an array of bad codes, i.e. array('1223_35', '1234_56', ...)
}
不接受用户数据(参数)<代码>数组_walk()执行。但是,迭代器函数都不允许修改回调中的数组结构
因此,array\u filter()
是合适的函数。然而,由于您的比较数据是动态的(根据您的评论),您需要另一种方法来获取比较数据。这可以是函数、全局变量,也可以构建快速类并设置属性
下面是一个使用函数的示例
array_filter($arr, "my_callback");
function my_callback($val) {
return !in_array($val, get_dynamic_codes());
}
function get_dynamic_codes() {
// returns an array of bad codes, i.e. array('1223_35', '1234_56', ...)
}
你的标准是动态的,还是总是
$id=1223
和$pin=35
?动态对象,这只是一个例子。你的标准是动态的,还是总是$id=1223
和$pin=35
?动态对象,这只是一个例子。
array_filter($arr, "my_callback");
function my_callback($val) {
return !in_array($val, get_dynamic_codes());
}
function get_dynamic_codes() {
// returns an array of bad codes, i.e. array('1223_35', '1234_56', ...)
}