public static function matchKeyword(&$wordarray, &$content, $start, $content_len) { if ($start >= $content_len) { return 0; } if (!array_key_exists($content[$start], $wordarray)) { return 0; } $X =& $wordarray[$content[$start]]; if ($X == 1) { return 1; } else { $n = KeywordFilter::matchKeyword($X, $content, $start + 1, $content_len); if ($n == 0) { return 0; } else { return $n + 1; } } }