Burhan Khalid wrote:
Merlin wrote:

Hi there,

I am wondering if there is a function (I could not find) which does the same thing like strpos does, but with an array.

For example:

    $replace = array("picture", "pics");
    $pos = strpos ($term, $replace);
    //if ($pos !== false) {

if (in_array($term,$replace)) {

       $term = str_replace($replace, "", $term);
       echo 'term without the word:'.$term;
    }


http://www.php.net/in_array
Actually this did not solve the problem, since this function is searching for the exact phrase, but not within a string.

I solved it that way:
        // try pictures
        $replace = array("pictures", "picture", "bilder", "bild", "pic", "pics", 
"pix");
        foreach($replace AS $try){
                $pos = strpos ($term, $try);
                if ($pos !== false) {
                        $term = str_replace($try, "", $term);
                   #echo 'yes'.$term.$pos; exit;
                   HEADER("Location:/index.php?search_for=".$term.""); exit;
                }       
        }       

Maybe it will be useful for somebody else.

Merlin

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to