Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos
Estou trazendo vários dados de uma coluna do BD Postgre em um único registro, usando a seguinte função:
array_agg(fazenda_troca_notas_lancamentos_entrada.id_lancamento) as dados_campo,
O resultado é o seguinte:
$retorna = $linha["dados_campo"];
{6,7}
Estou tentando colocar este retorno em array:
$teste = explode(",", $retorna);
Tendo o resultado:
Array ( [0] => {6 [1] => 7} )
O problema é que os IDs estão vindo com "{" e "}". Como faço para retirar estes valores?
Você pode remover as chaves antes de explodir a string. Veja:
$teste = explode( ',', trim( $retorna, '{}' ) );
Jamais armazene um dado desta forma, você poderia melhorar bastante se fosse pelo menos em JSON
[integer,integer] // [6,7]
$result = json_decode("[6,7]", true);
echo $result[0]; // 6
echo "\n";
echo echo $result[1]; // 7Problema resolvido:
$teste = explode( ',', trim( $retorna, '{}' ) );
Vou seguir as dicas, e estudar sobre as sugestões.
Obrigado. Ótimo dia a todos.
Use o str_replace.