0
我在PHP中創建了這個函數,迄今爲止稱爲removeAllValuesMatching,但我似乎無法得到它的工作。我傳入兩個參數$ arr和$ value。不知道爲什麼會這樣。任何幫助將不勝感激。這是我到目前爲止有:PHP Array刪除匹配值
<?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"));
?>
什麼是不工作? 「我傳遞了兩個參數$ arr和$ value,不知道爲什麼會發生這種情況。」 - 你錯過了這兩句話之間的東西嗎? –
當我傳入參數($ arr,「two」)時,它不會輸出數組中的任何元素。它應該打印出屏幕上的一,三,四,五,三 – vpd05141989