php beginner Posted August 12, 2011 Share Posted August 12, 2011 Hello, Let's say you had an array with these values: basketball[0] = 'green'; basketball[1] = 'red'; basketball[2] = 'red'; basketball[3] = 'red'; basketball[4] = 'blue'; basketball[5] = 'black'; Is there a function that can perform a search on the array to remove all of the entries that have a value of 'red'? Maybe something like: remove_array_values(basketball[], 'red'); Then the array would end up like this: basketball[0] = 'green'; basketball[1] = 'blue'; basketball[2] = 'black'; So it took out all of the array entries that had 'red' as it's string contents. I'm wondering if there is a way to do that. Link to comment https://forums.phpfreaks.com/topic/244563-array-question-can-you-delete-an-entry-based-on-its-string-value/ Share on other sites More sharing options...
Alex Posted August 12, 2011 Share Posted August 12, 2011 Take a look at array_keys. You can use that to get the keys for the elements that contain the value you're looking for, then removing them is easy. Link to comment https://forums.phpfreaks.com/topic/244563-array-question-can-you-delete-an-entry-based-on-its-string-value/#findComment-1256187 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.