PHP чистка URL через функцию

Рейтинг: 0Ответов: 3Опубликовано: 15.12.2014

День добрый.

На сайте чистку URL делаю так:

foreach($_GET as $key => $val){
    if($key != 'pNum' AND $key !='itemCatId' AND $key != 'removeItem'){
        $uriN .= "{$key}={$val}&";
    }
}

Пробовал сделать через функцию:

function ClUrl ($cond) {
$cUrl = '?';

foreach($_GET as $key => $val){
    if($cond){
        $cUrl .= "{$key}={$val}&";
    }
}

return $cUrl;
}

Далее вот таким образом передавал условие в функцию:

$imgUrl = ClUrl("$key != 'pNum' AND $key !='itemCatId' AND $key != 'removeItem'");

Пробовал и так:

$imgUrl = ClUrl($key != 'pNum' AND $key !='itemCatId' AND $key != 'removeItem');

Не работает.

Я так понимаю, из-за того что $key определяется еще до вызова функции?!

Ответы

Ответов пока нет.