For instance:
$array = ["a", "b", "c", "a", "a"];
I want to remove all "a" elements to get output:
$array = ["b", "c"];
Should also work for ints and floats.Thanks guys!
For instance:
$array = ["a", "b", "c", "a", "a"];
I want to remove all "a" elements to get output:
$array = ["b", "c"];
Should also work for ints and floats.Thanks guys!
 
    
    Use array_diff as defined below. You need make removed value as array and use simply the array diff to get the desired result.
$array = ["a", "b", "c", "a", "a"];
$arr = array_diff($array, array("a"));
print_r($arr); //Array ( [1] => b [2] => c )
 
    
    Try this, It will work for ints, floats and strings..
$array = [1, "b", "c", 1, "a"];
foreach (array_keys($array,1) as $key) ////array_key return matched keys
{
   unset($array[$key]); ///remove value with key
}
print_r($array);
This will give you :
Array
(
    [1] => b
    [2] => c
    [4] => a
)
