// string http_build_query ( mixed $query_data [, string $numeric_prefix
// [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] )
$q = array('user'=>array('name'=>'Dan',
'age'=>51,
'sex'=>'M'),
'hobbies'=>array('programming', 'sci-fi movies', 'music'),
'partner'=>array('Margot'=>array('age'=>47,
'sex'=>'F')),
'entrepreneur');
echo http_build_query($q);
/*
run:
user%5Bname%5D=Dan&user%5Bage%5D=51&user%5Bsex%5D=M&hobbies%5B0%5D=programming&hobbies%5B1%5D=sci-fi+movies&hobbies%5B2%5D=music&partner%5BMargot%5D%5Bage%5D=47&partner%5BMargot%5D%5Bsex%5D=F&0=entrepreneur
*/