Are you looking for $v ('jobview') in that array?
First of all, some of the elements in the array have "jobSview" (with an "s") as part of the string so jobview would never match jobsview.
Second, your function is checking for an exact match so 'jobsview' would never match '/recruiter/jobsview.php?RowId=904' even if you put the "s" in $v when you are searching.
Also, recursive functions are great when you need to drill down into some unknown number of levels (for example, into arrays of unknown complexity or into web sites that link to web sites that link to web sites) but your array seems simple enough that no recursive function would be necessary.
It looks like instead of a recursive function, what you're really looking for is a function that does something like this:
loop through all elements of the array {
check to see if $searchstring exists anywhere inside $element[1] (use ereg for this)
finish loop }
I guess bpat was right - instead of fixing your code, I guess we need to understand what the goal of your application is.