Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP5-从数组中删除值_Php_Arrays - Fatal编程技术网

PHP5-从数组中删除值

PHP5-从数组中删除值,php,arrays,Php,Arrays,我有一个数组,它有一些日期,比如 [1] - HELLO [2] - BYE [3] - SEE [4] - DISABLED_HEY 现在我想删除数组中以DISABLED开头的所有值 我的跟随代码仅在我输入全文(如DISABLED_HEY)时有效 $sites = array_diff($sites, array('DISABLED')); 我要做什么才能让它更通用?(我用星号试过了,但没用。)试一下: 可能有用。 $array = array_filter($array, functio

我有一个数组,它有一些日期,比如

[1] - HELLO
[2] - BYE
[3] - SEE
[4] - DISABLED_HEY
现在我想删除数组中以DISABLED开头的所有值

我的跟随代码仅在我输入全文(如DISABLED_HEY)时有效

$sites = array_diff($sites, array('DISABLED'));
我要做什么才能让它更通用?(我用星号试过了,但没用。)

试一下:

可能有用。
$array = array_filter($array, function($item) {
    return strpos($item, 'DISABLED') !== 0;
});