如何删除PHP数组中以x开头的所有内容?

如何删除PHP数组中以x开头的所有内容?,php,arrays,Php,Arrays,我有一个数组: Array ( [0] => #EX-X [1] => #EX-DURATION:5 [2] => X-MEDIA [3] => #EXDATE-TIME [4] => YEAR [5] => color [6] => #EX-DURATION:10 ) 如何删除数组中以#EX开头的所有内容 搞不懂 最终结果应为: Array ( [0] => X-MEDIA

我有一个数组:

Array
(
    [0] => #EX-X
    [1] => #EX-DURATION:5
    [2] => X-MEDIA
    [3] => #EXDATE-TIME
    [4] => YEAR
    [5] => color
    [6] => #EX-DURATION:10
)
如何删除数组中以#EX开头的所有内容

搞不懂

最终结果应为:

Array
(
    [0] => X-MEDIA
    [1] => YEAR
    [2] => color
)
与:

与:


一个简单的循环,在每个值的开头检查
#EX

$array = array( ... ); //array with "dirty" values
$new_array = array();
foreach($array AS $val)
{
    if(substr($val, 0, 3) != '#EX')
    {
        $new_array[] = $val;
    }
}

一个简单的循环,在每个值的开头检查
#EX

$array = array( ... ); //array with "dirty" values
$new_array = array();
foreach($array AS $val)
{
    if(substr($val, 0, 3) != '#EX')
    {
        $new_array[] = $val;
    }
}

有你尝试过的代码样本吗?@prasun没有,没有任何样本。有你尝试过的代码样本吗?@prasun没有,没有任何样本。很好,干净的解决方案。在。。。将记住它以备将来使用。哎呀!如果在此之后需要连续的数组键,还需要数组_值($arrayFiltered)afterwardsThanks、漂亮而干净的代码。我试过使用
array\u filter
,但没有尝试使用
strpos
函数。这是一个不错的干净解决方案。在。。。将记住它以备将来使用。哎呀!如果在此之后需要连续的数组键,还需要数组_值($arrayFiltered)afterwardsThanks、漂亮而干净的代码。我尝试了
array\u filter
,但没有尝试
strpos
函数。