Foreach com fputcsv - PHP
Pessoal bom dia.
Estou com esse array abaixo preciso PEGAR apenas os campos abaixo com FOREACH :
[idPaciente] => ?
[nomePaciente] => ?
[telefoneCelular] => ?
Array
(
[0] => Array
(
[idAgenda] => 2077328
[idPaciente] => 150393
[idProfissional] => 000001
[idProcedimento] => 28
[dataAgenda] => 2018-01-10
[horaAgenda] => 13:30:00
[idConvenio] => 91
[carteiraCOnvenio] => 80374301771520103
[validadeCarteiraConvenio] => 2018-01-10
[situacaoAgenda] => Deu atendimento
[estadoAgenda] => Atendido
[paciente] => Array
(
[idPaciente] => 150393
[nomePaciente] => ANA CAROLINA TURRIONI AZEVEDO PACHECO
[prontuario] => 150149
[dataNascimento] => 1993-09-25
[nomeMae] =>
[sexo] => Feminino
[estadoCivil] => Solteira
[eMail] =>
[codigoIBGE] => 2919207
[municipio] => LAURO DE FREITAS
[uf] => BA
[cep] => 42700000
[logradouro] => RUA PRAIA DE IGUARACU, QD B7, LOT2,
[numeroLogradouro] =>
[complemento] =>
[bairro] => VILAS DO ATLANTICO
[telefone] => 33511113
[telefoneCelular] => 9 99795454
[operadora] =>
[cpf] => 05818378519
[rg] => 1520494602
[orgaoExpedidorRG] =>
[ufOrgaoExpedidorRG] =>
[nacionalidade] =>
[racaPaciente] =>
[situacao] => Ativo
)
)
[1] => Array
(
[idAgenda] => 2077329
[idPaciente] => -13219
[idProfissional] => 000001
[idProcedimento] => 28
[dataAgenda] => 2018-01-10
[horaAgenda] => 13:45:00
[idConvenio] => 1364
[carteiraCOnvenio] => 00650010001821999
[validadeCarteiraConvenio] => 2019-01-31
[situacaoAgenda] => Deu atendimento
[estadoAgenda] => Atendido
[paciente] => Array
(
[idPaciente] => -13219
[nomePaciente] => JOSE EDUARDO CALADO TELES
[prontuario] => 13178
[dataNascimento] => 1960-07-11
[nomeMae] =>
[sexo] => Masculino
[estadoCivil] => Casado(a)
[eMail] => eduardo.calado@ig.com.br
[codigoIBGE] => 2919207
[municipio] => LAURO DE FREITAS
[uf] => BA
[cep] =>
[logradouro] => ALAMEDA PRAIA DE ARATUBA Q 18 L 4
[numeroLogradouro] =>
[complemento] =>
[bairro] => VILAS DO ATLANTICO
[telefone] => 33795715
[telefoneCelular] => 96092559
[operadora] =>
[cpf] => -----------
[rg] => 452445555
[orgaoExpedidorRG] =>
[ufOrgaoExpedidorRG] =>
[nacionalidade] =>
[racaPaciente] =>
[situacao] => Ativo
)
)
[2] => Array
(
[idAgenda] => 2077330
[idPaciente] => 150516
[idProfissional] => 000001
[idProcedimento] => 28
[dataAgenda] => 2018-01-10
[horaAgenda] => 14:00:00
[idConvenio] => 1394
[carteiraCOnvenio] => 2077880027
[validadeCarteiraConvenio] => 2019-12-31
[situacaoAgenda] => Deu atendimento
[estadoAgenda] => Atendido
[paciente] => Array
(
[idPaciente] => 150516
[nomePaciente] => LILIAN CALDEIRA SANTOS DE OLIVEIRA
[prontuario] => 150271
[dataNascimento] => 1983-11-10
[nomeMae] =>
[sexo] => Feminino
[estadoCivil] => Casado(a)
[eMail] =>
[codigoIBGE] => 2919207
[municipio] => LAURO DE FREITAS
[uf] => BA
[cep] =>
[logradouro] => RUA ISMAR PRATES, COND FOZ DO JOANES, N61, APT 512
[numeroLogradouro] =>
[complemento] =>
[bairro] =>
[telefone] => 996559010
[telefoneCelular] =>
[operadora] =>
[cpf] => 01658970586
[rg] => 1000622614
[orgaoExpedidorRG] =>
[ufOrgaoExpedidorRG] =>
[nacionalidade] =>
[racaPaciente] =>
[situacao] => Ativo
)
)
[3] => Array
(
[idAgenda] => 2077331
[idPaciente] => 150396
[idProfissional] => 000001
[idProcedimento] => 28
[dataAgenda] => 2018-01-10
[horaAgenda] => 14:15:00
[idConvenio] => 92
[carteiraCOnvenio] => 986150145998009
[validadeCarteiraConvenio] => 2019-10-30
[situacaoAgenda] => Deu atendimento
[estadoAgenda] => Atendido
[paciente] => Array
(
[idPaciente] => 150396
[nomePaciente] => JOSELINO FERNANDES DA SILVA
[prontuario] => 150152
[dataNascimento] => 1964-06-17
[nomeMae] =>
[sexo] => Masculino
[estadoCivil] => Divorciado
[eMail] =>
[codigoIBGE] => 2919207
[municipio] => LAURO DE FREITAS
[uf] => BA
[cep] =>
[logradouro] => RUA SAO PAULO 407
[numeroLogradouro] =>
[complemento] =>
[bairro] => VILLAS ATLANTICOS
[telefone] => 987427657
[telefoneCelular] =>
[operadora] =>
[cpf] => 50665014520
[rg] => 314006800
[orgaoExpedidorRG] =>
[ufOrgaoExpedidorRG] =>
[nacionalidade] =>
[racaPaciente] =>
[situacao] => Ativo
)
)
**Segue abaixo meu código que está trazendo ERRADO tudo!**
<?php
$dados = $this->getResult();
//Convert stdClass Object to array
$array = json_decode(json_encode($dados), True);
foreach ($dados as $value)
$array[] = $value->post_id;
?>
<?php//Transforma o array em .csv e faz download
$filename = 'Discador.csv';
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=$filename");
$delimiter = ";";
$output = fopen("php://output", "w");
$header = array_keys($array[0]);
fputcsv($output, $header, $delimiter);
foreach ($array as $row){
fputcsv($output, $row, $delimiter);
}
?>
**Se alguém puder ajudar, ficarei grato, obrigado.**Discussão (1)
Carregando comentários...