Из любопытства, это яснее:
$param[] = ($k == 'page') ? ( ($i > 1) : 'page-'.$i : null ) : $k.'-'.$v;
Вы действительно хотите вставить ноль, хотя?
РЕДАКТИРОВАТЬ:
Я думаю Вы хотите это:
($k == 'page' && $i > 1) ? $params[] = 'page-'.$i : $params[] = $k.'-'.$v;
или
$params[] = ('page' == $k && 1 < $i) ? 'page-'.$i : $k.'-'.$v;
Но!Не делайте этого.
Вместо этого просто сделайте это просто и сделайте:
if('page' == $k && 1 < $i) {
// some comment
$params[] = 'page-'.$i;
} else {
// some comment
$params[] = $k.'-'.$v;
}