<?php

// functie HIGHLIGHT
function highlight($tekst, $woorden)
	{
	// instellen variablen
	$tekst = strip_tags($tekst);
	$i = 0;
	
	// controleer of $woorden een array is
	if(!is_array($woorden))
		{
		// zo niet: exploden op komma/spatie
		if(strpos($woorden, ", ")){$woorden = explode(", ",$woorden);}
		}
	// nogmaals controleren
	if(!is_array($woorden))
		{
		// return false... met $woorden kunnen we niets
		return false;
		}	
	
	// alle woorden aflopen
	foreach ($woorden as $woord)
		{					
		// teller verhogen
		$i++;
		
		// vervangen zonder hoofdletter (zoals "joy" in "we have some joy")
		$tekst = str_replace($woord, '<span class="highlight$i">'. $woord . '</span>', $tekst);
		
		// vervangen met hoofdletter (zoals "Joy" in "my wife's name is Joy")
		$tekst = str_replace(ucfirst($woord), '<span class="highlight$i">'. ucfirst($woord) . '</span>', $tekst);
		}	
	
	// variabelen opruimen
	reset($woorden);
	unset($i);
	
	// tekst teruggeven
	return $tekst;
	}

?>