$clear_page_param = array('/\?&limit=50&page=1(\D)/', '/\?&limit=30&page=1(\D)/', '/&page=1(\D)/');
$output = preg_replace($clear_page_param, '$1', $output);data[]=name&data[]=age вы получаете на стороне сервер массив data и можете с ним работать. А если вы будете отправлять data=name&data=age то, как вам уже выше в комментарии написали, на стороне сервере вы получите только последнее значение - data=age