Revision: 23011
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 27, 2010 16:56 by lancemonotone
Initial Code
/** * * @Search for substring in an array * * @param string $neele * * @param mixed $haystack * * @return mixed Array or false if not found * */ function substr_in_array($haystack, $needle) { $found = array(); /*** cast to array ***/ $needle = (array) $needle; /*** map with preg_quote ***/ $needle = array_map('preg_quote', $needle); /*** loop of the array to get the search pattern ***/ foreach ($needle as $pattern) { if (count($found = preg_grep("/$pattern/", $haystack)) > 0) { return $found; } } /*** if it is not found ***/ return false; }
Initial URL
http://368design.com
Initial Description
Searches all array elements for a given substring. Returns an array of found key=>value pairs or false if not found.
Initial Title
substr_in_array()
Initial Tags
search, array, find
Initial Language
PHP