quiero pasar la matriz en la URL, por lo que he codificado usando http_build_query
$filterArray = array('OrderNo'=>$_REQUEST['txtorderno'], 'StoreName'=>$_REQUEST['txtstorename'], 'PartyCode'=>$_REQUEST['txtpartycode'], 'fromdate'=>$_REQUEST['txtfromdate'], 'todate'=>$_REQUEST['txttodate'], 'minamount'=>$_REQUEST['txtminamount'], 'maxamount'=>$_REQUEST['txtmaxamount']); $data = array('DistributorId' => $_GET['DistributorId'], 'StoreId' => $_GET['StoreId'],'filterArray' => http_build_query($filterArray));finalmente mi URL se genera así
http://localhost/test/orderdetails.php?DistributorId=&StoreId=&filterArray=OrderNo%3D1%26StoreName%3D2%26PartyCode%3D3%26fromdate%3D04%252F26%252F2017%26todate%3D04%252F27%252F2017%26minamount%3D111%26maxamount%3D222ahora, ¿cómo obtengo todos los parámetros de url?
Traté de imprimir el parámetro filterArray como
echo "<pre>"; $arr = (urldecode($_GET['filterArray'])); var_dump($arr);se imprime
string(99) "OrderNo=1&StoreName=2&PartyCode=3&fromdate=04/26/2017&todate=04/27/2017&minamount=111&maxamount=222"Puedes usar parse_str[1]:
<?php $inputStr = 'OrderNo=1&StoreName=2&PartyCode=3&fromdate=04/26/2017&todate=04/27/2017&minamount=111&maxamount=222'; parse_str($inputStr, $output); var_dump($output); ?>Ejemplo: https://3v4l.org/toiKf