Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

How to remove an array element in a foreach loop?

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

Use unset() function to remove array elements in a foreach loop. The unset() function is an inbuilt function in PHP which is used to unset a specified variable. The behavior of this function depends on different things. If the function is called from inside of any user defined function then it unsets the value associated with the variables inside it, leaving the value which is initialized outside it.

Syntax:

unset( $variable )

Return Value: This function does not returns any value.

Below examples use unset() function to remove an array element in foreach loop.

Example 1:




<?php
  
// Declare an array and initialize it
$Array = array(
    "GeeksForGeeks_1"
    "GeeksForGeeks_2"
    "GeeksForGeeks_3"
);
  
// Display the array elements
print_r($Array);
  
// Use foreach loop to remove array element
foreach($Array as $k => $val) {
    if($val == "GeeksForGeeks_3") {
        unset($Array[$k]);
    }
}
  
// Display the array elements
print_r($Array);
  
?>

Output:

Array
(
    [0] => GeeksForGeeks_1
    [1] => GeeksForGeeks_2
    [2] => GeeksForGeeks_3
)
Array
(
    [0] => GeeksForGeeks_1
    [1] => GeeksForGeeks_2
)

Example 2:




<?php
  
// Declare an array and initialize it
$Array = array(
    array(0 => 1),
    array(4 => 10),
    array(6 => 100)
);
  
// Display the array elements
print_r($Array);
  
// Use foreach loop to remove 
// array element
foreach($Array as $k => $val) {
    if(key($val) > 5) {
        unset($Array[$k]);
    }
}
  
// Display the array elements
print_r($Array);
  
?>

Output:

Array
(
    [0] => Array
        (
            [0] => 1
        )

    [1] => Array
        (
            [4] => 10
        )

    [2] => Array
        (
            [6] => 100
        )

)
Array
(
    [0] => Array
        (
            [0] => 1
        )

    [1] => Array
        (
            [4] => 10
        )

)

My Personal Notes arrow_drop_up
Last Updated : 21 Feb, 2019
Like Article
Save Article
Similar Reads
Related Tutorials