updated question with array structure and result expectation
$arr1=array(
'string',
'string 1',
'string 2',
'return this'
);
$arr2=array(
'string'
);
私はこれで終わりたい:
array(1) { [1]=> string(11) "return this" }
やってみarray_diff
ました。
array_diff($arr1,$arr2);
そして、これを返します:
array(3) { [1]=> string(8) "string 1" [2]=> string(8) "string 2" [3]=> string(11) "return this" }
this works
もっとエレガントな解決策があると確信していますが、これが私が今取り組んでいるものです。
$list=array(
'return this',
'do not return this string',
'string'
);
$exceptions=array(
'string'
);
foreach($list as $key=>$value) {
foreach($exceptions as $e) {
if(strpos($value,$e) !== false ) unset($list[$key]);
}
}
結果:
array(1) { [0]=> string(11) "return this" }