如何从数组中删除PHP中英语的常用词(the,is,a,as)?
数组的示例可以是
$story = array("Jack", "is", "going", "out", "to", "play");
答案 0 :(得分:1)
如果你需要保留数组的内容,并且如果你替换每个元素中的所有内容就让它为空......
$common = ["the", "as", "is", "a"];
foreach($array as &$element) {
$element = str_replace($common, "", $element);
}
这应该有效。假设您的内容位于$array
,我们正在循环播放并从每个元素中删除$common
的内容,您可以根据需要自定义内容。
否则,如果你必须“弹出”元素(“pop”代表“完全删除”)......
foreach ($array as $k => $v) {
if (in_array($v, $common)){
unset($array[$k])
}
}
答案 1 :(得分:0)
您可以取消设置数组
$unwanted_array = array("a","the","un");
foreach ($your_array as $key=>$value) {
if (in_array($value,$unwanted_array)){
unset($your_array[$key])
}
}
或者您也可以尝试使用array_diff
$your_array = array_diff($your_array $unwanted_array );