Показать сообщение отдельно
  #14 (permalink)  
Старый 21.01.2014, 16:22
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Например

public function build_query(array $query) {

// в конструкторе parse_str($_SERVER['QUERY_STRING'], $this->_q);

		$q = $this->_q; 

		foreach($query as $name => $value) {
			
			if($value === null)
				unset($q[$name]);
			else
				$q[$name] = $value;
		}

		return (count($q)) ? ('?' . http_build_query($q)) : null;
	}


Еще получше функция из либы которая в моем пхп не смонтирована, поэтому здесь конец вот так - через count()

Использование

// @link->get->build_query(array('month'=>null, 'year'=>2014));


Это значит выкинуть аргумент month, аргумент year добавить если нет такого и присвоить ему значение 2014
Ответить с цитированием