//php array_flip数组翻转
$notTags = array('iphone', '5', '6', 'wallpaper');
$notTagsFlip = array_flip($notTags);
print_r($notTagsFlip);
/*
Array
(
[iphone] => 0
[5] => 1
[6] => 2
[wallpaper] => 3
)
*/
//这样就可以直接根据键名来做数组值的过滤
$title='Forest Green Nature Tree Black iPhone 6 plus wallpaper';
$tags = explode(" ", $title);
foreach ($tags as $key => $val) {
if (isset($notTagsFlip[strtolower($val)])) {
unset($tags[$key]);
}
}
print_r($tags);
/*
Array
(
[0] => Forest
[1] => Green
[2] => Nature
[3] => Tree
[4] => Black
[7] => plus
)
*/