How to find a value in an array and remove it by using PHP array functions? How to find a value in an array and remove it by using PHP array functions? arrays arrays

How to find a value in an array and remove it by using PHP array functions?


To search an element in an array, you can use array_search function and to remove an element from an array you can use unset function. Ex:

<?php$hackers = array ('Alan Kay', 'Peter Norvig', 'Linus Trovalds', 'Larry Page');print_r($hackers);// Search$pos = array_search('Linus Trovalds', $hackers);echo 'Linus Trovalds found at: ' . $pos;// Remove from arrayunset($hackers[$pos]);print_r($hackers);

You can refer: https://www.php.net/manual/en/ref.array.php for more array related functions.


<?php$my_array = array('sheldon', 'leonard', 'howard', 'penny');$to_remove = array('howard');$result = array_diff($my_array, $to_remove);?>


You need to find the key of the array first, this can be done using array_search()

Once done, use the unset()

<?php$array = array( 'apple', 'orange', 'pear' );unset( $array[array_search( 'orange', $array )] );?>