How do I remove an element from an array when I know the element’s value? for example:
I have an array:
$array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi');
the user enters strawberry
strawberry is removed from $array.
To fully explain:
I have a database that stores a list of items separated by a comma. The code pulls in the list based on a user choice where that choice is located. So, if they choose strawberry they code pulls in every entry were strawberry is located then converts that to an array using split(). I want to them remove the user chosen items, for this example strawberry, from the array.
Use
array_searchto get the key and remove it withunsetif found:array_searchreturns false (null until PHP 4.2.0) if no item has been found.And if there can be multiple items with the same value, you can use
array_keysto get the keys to all items: