W3docs

Remove all elements from array that do not start with a certain string

You can use the array_filter() function in PHP to remove all elements from an array that do not start with a certain string.

You can use the array_filter() function in PHP to remove all elements from an array that do not start with a certain string. The function takes two arguments: the array and a callback function that defines the filtering criteria.

Here's an example of how to use array_filter() to remove all elements from an array that do not start with the string "apple":

Example of using array_filter() function to remove all elements from an array that do not start with a string in PHP

php— editable, runs on the server

The above code will output:


Array
(
    [0] => apple
    [3] => apple
)

It's filtering the array by checking if the element start with the string 'apple' using strpos() function and if it's true then it keep that element otherwise remove from array.