Array search or array filter similar to SQL LIKE '%search%' in PHP.
In one of my project, I need to display all the country names in select option as a drop down list.
Client expected filter option based on user input.
Ex: If user type "IN", we need to display country name starts with "IN".
Result like "INDIA", "INDONESIA", etc ..
Used below code to achieve it.
In one of my project, I need to display all the country names in select option as a drop down list.
Client expected filter option based on user input.
Ex: If user type "IN", we need to display country name starts with "IN".
Result like "INDIA", "INDONESIA", etc ..
Used below code to achieve it.
$input = preg_quote('IN', '~'); $result = preg_grep('~^' . $input . '~i', $list); // List is PHP array of values // ~^ - to start from beginning. // ~i - for case insensitiveOriginal post https://stackoverflow.com/questions/5808923/filter-values-from-an-array-similar-to-sql-like-search-using-php/5809221#5809221
No comments:
Post a Comment