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. Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.