如何删除所有包含特定子字符串的PHP数组元素? [英] How to remove all PHP array elements containing a certain sub-string?

查看:170
本文介绍了如何删除所有包含特定子字符串的PHP数组元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好吧,我查找了一些功能,但是我似乎并没有发现任何功能,

ok i looked up some functions and i don't seem to lucky of finding any,

我想过滤一个数组以剥离包含某些字符串的特定数组

i wanna filter an array to strip specific array that contains some string

这是一个示例:

$array(1 => 'January', 2 => 'February', 3 => 'March',);
$to_remove = "Jan"; // or jan || jAn, .. no case sensitivity
$strip = somefunction($array, $to_remove);
print_r($strip);

它应该返回

[1] => February
[2] => March

一个用于查找数组中所有值的子字符串的函数,如果找到了子字符串,则从数组中删除该元素

a function that looks for the sub-string for all values in an array, if the sub-string is found, remove that element from the array

推荐答案

您可以使用 array_filter 条纹

$array = array(1 => 'January', 'February', 'March');
print_r(array_filter($array, function ($var) { return (stripos($var, 'Jan') === false); }));

这篇关于如何删除所有包含特定子字符串的PHP数组元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆