php一個簡單方法實現刪除陣列中的某個值
阿新 • • 發佈:2018-12-16
/** * * @param array $arr // 要新增或刪除值的陣列 * @param string $value // 要刪除的值 * @return array */ function deleteByValueToArray($arr, $value){ if(!is_array($arr)){ return $arr; } foreach($arr as $k=>$v){ if($v == $value){ unset($arr[$k]); } } return $arr; } $testArr = array( 'a' => 'qwe', 'b' => 'qdsa', 'c' => 'asd', 'd' => 'asdas', 'e' => 'xiassssomi' ); //刪除 var_dump(delByValue($testArr,"ali")); //新增 array_push($testArr,"gggggg"); var_dump($testArr); array_push($testArr,"dddddd"); var_dump($testArr);