更清洁的方式使用array_search?

时间:2017-03-27 21:15:56

标签: php

在regex解析后,我有以下字符串:

FOO_BAR_FOOBA_*_R:FOO_*

我应该摆脱“FOOBA”所以我认为只是这样做,应该已经足够了。

$size[0] = array('qwe', 'rty', 'uiop', 'asdf');
$size[1] = array('ASD' , 'FGHJ' , 'ZXCVB');
$size[2] = array('lol' , 'cat' , 'woof');

$pieces = explode("_",$noGen);

foreach ($size[0] as $value){
$search = array_search($size[0], $pieces);
unset($pieces[$search]);
}

然而,我知道上面的代码几乎可以解决,直到我发现第三个“片段”不存在并且第二个片段有时可以包含与第三个相同的值。

有没有办法做到这一点,而不必使用每个尺寸的foreach。如果不清楚我可以添加更多信息或只是ping我。

提前谢谢!

0 个答案:

没有答案