- var_dump: documentation ( source)
- parse_str: documentation ( source)
- parse_url: documentation ( source)
- array_filter: documentation ( source)
- http_build_query: documentation ( source)
<?php
$queryString = 'arrFilter_196_73887=Y&arrFilter_197_8145817=&set_filter=%CF%EE%EA%E0%E7%E0%F2%FC';
$queryUrl = parse_url($queryString); //path, query
parse_str($queryUrl['query'], $args);
$args = array_filter($args);
$queryString = $queryUrl['path'].(count($args)
?'?'.http_build_query($args)
:'');
var_dump($queryUrl, $queryString); //arrFilter_196_73887=Y&arrFilter_197_8145817=&set_filter=%CF%EE%EA%E0%E7%E0%F2%FC