http_build_query no PHP para queries

A função http_build_query irá gerar um string de consulta (query) com os dados informados no array de entrada da função.

Exemplo de http_build_query:

$arrQuery = array(
	'Titulo'	=> 'Dicas de PHP',
	'ProdutoID' => '1',
	'Sexo'		=> 'M',
	'DataNascimento' => '06/01/1990',
);

$strQuery = http_build_query( $arrQuery );

echo $strQuery; // Titulo=Dicas+de+PHP&ProdutoID=1&Sexo=M&DataNascimento=06%2F01%2F1990

A função pode ser muito útil para transição de dados com cURL no PHP. Quando existe a necessidade de transpor dados de um array, $_GET, $_POST ou object para outro servidor ou aplicação.

Tenha muito cuidado com algumas informações mais extensas utilizando http_build_query, pois a função pode acabar criando encode das informações e você ter dificuldades para recebe-lá e outra parte do script/projeto.

Para entender toda estrutura e variações da função, acessem a documentação do PHP: http://www.php.net/manual/pt_BR/function.http-build-query.php

Seu comentário é muito importante! Conte pra gente o que você achou desse conteúdo.