How to remove values from an array in PHP?

In this post, we help you how to remove values from an array in PHP.

1. Code snippet

<?php 
function removeValueArray(&$valueInput = null, $key = ""){
    if (is_array($valueInput)) {
        foreach ($valueInput as $key => $value) {
            $valueInput[$key] = removeValueArray($value, $key);
        }
        if (isset($key) || trim($key) != '') {
            return $valueInput;
        }
    } else {
        if (isset($key) || trim($key) != '') {
            return null;
        }
    }
}
$arr = array(1, 3, 4, 2, 22);

echo "Array Before remove value:";
print_r($arr);
echo "<br/>";
echo "Array After remove value:";
$arr = removeValueArray($arr);
print_r($arr);
?> 

Output

Array Before remove value:Array ( [0] => 1 [1] => 3 [2] => 4 [3] => 2 [4] => 22 )
Array After remove value:Array ( [0] => [1] => [2] => [3] => [4] => ) 

2. Example

Input:

array(1, 3, 4, 2, 22);

Output:

Array ( [0] => [1] => [2] => [3] => [4] => ) 

3. Download this Example from Github

Download here

Have a nice day!
SolTuts 🙂