到目前为止,我在 PHP 中构建了这个名为 removeAllValuesMatching 的函数,但我似乎无法让它工作。我传入了两个参数 $arr 和 $value。不知道为什么会这样。任何帮助将不胜感激。这是我到目前为止所拥有的:
<?php
$arr = array(
'a' => "one",
'b' => "two",
'c' => "three",
'd' => "two",
'e' => "four",
'f' => "five",
'g' => "three",
'h' => "two"
);
function removeAllValuesMatching($arr, $value){
foreach ($arr as $key => $value){
if ($arr[$key] == $value){
unset($arr[$key]);
}
}
return $arr = array_values($arr);
}
print_r(removeAllValuesMatching($arr, "two"));
?>