Skip to content

Instantly share code, notes, and snippets.

@branneman
Last active January 27, 2021 18:42
Show Gist options
  • Save branneman/951847 to your computer and use it in GitHub Desktop.
Save branneman/951847 to your computer and use it in GitHub Desktop.
array_find() - A case insensitive array_search() with partial matches
<?php
/**
* Case in-sensitive array_search() with partial matches
*
* @param string $needle The string to search for.
* @param array $haystack The array to search in.
*
* @author Bran van der Meer <[email protected]>
* @since 29-01-2010
*/
function array_find($needle, array $haystack)
{
foreach ($haystack as $key => $value) {
if (false !== stripos($value, $needle)) {
return $key;
}
}
return false;
}
@amatek
Copy link

amatek commented Mar 30, 2020

Very helpful. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment