This seems to meet your initial outline and the specifications supplied, is it of any use?
PHP Code:
<?php
/**
* @param Array $aSearchParams The search parameters
* @param String $sTitle The item title
* @param String $sKind The item kind
* @return Boolean
*/
function performSearch( $aSearchParams, $sTitle, $sKind )
{
foreach ($aSearchParams as $sKindParam => $sTitleParam){
if( (false !== strstr($sKind, $sKindParam)) && (false !== strstr($sTitle, $sTitleParam)) )
{
return true;
}
}
return false;
}
$aSearchParams = array(
'(widescreen)' => 'movie',
'[region 2]' => '',
'(director\'s cut)' => 'movie',
'season 1' => 'tv show'
);
$sKind = 'movie';
$sTitle = 'The Dark Knight';
echo ( performSearch($aSearchParams, $sKind, $sTitle) ) ? 'Match.' : 'No Match.' ;
?>
Bookmarks