如何删除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
函数。