Thursday 3 November 2016

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




How to find if a value exists in an array and then remove it? After removing I need the sequential index order.



Are there any PHP built-in array functions for doing this?


Answer



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:



$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 array
unset($hackers[$pos]);


print_r($hackers);


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


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...