Find What Word Occurs First Inside a String

From a list of words, we want to find what word occurrs first inside a given input string.

Solution

$arrWords = array("one", "two", "three");
$strInput = "Test a paragraph three and testing some more one test test two";

function getFirstOccurrence($strInput, $arrWords) {
	$arrInput = explode(" ", $strInput);
	foreach($arrInput as $strInput) {
		if(in_array($strInput, $arrWords)) {
			return $strInput;
		}
	}
	return null;
}

print "First word is: " . getFirstOccurrence($strInput, $arrWords);

Leave a Reply

Your email address will not be published. Required fields are marked *