Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com um problema em fazer a leitura de um array, fiz diversos mas esse não sei porque não estou conseguindo ler.
O array:
Array ( [RisEspeciTipo] => Array ( [0] => Físicos [1] => Químico ) [RisEspeciAgente] => Array ( [0] => Ruído [1] => Químico ) )
eu preciso mostrar dessa maneira
<tr>
<td>Tipo:</td>
<td>Agente:</td>
<?php foreach($data as $valores){?>
echo $valores['RisEspeciTipo'];
echo $valores['RisEspeciAgente'];
}
O que estou fazendo de errado?ok, mas como ficaria a leitura nesse caso?
Se você só precisa de um único valor use
$valores['RisEspeciTipo'][0]
ou
$valores['RisEspeciTipo'][1]
<?php foreach($data as $valores){?>
<tr>
<td>Tipo:<?php echo $valores['RisEspeciTipo'][0];?></td>
<td>Agente:<?php echo $valores['RisEspeciAgente'][0];?></td>
meu retorno é um erro "Undefined index: RisEspeciTipo"Oops! Verdade! 'RisEspeciTipo' e 'RisEspeciAgente' seriam keys
faça assim:
$table = '<table class="table" border="1">';
foreach ($data as $valores) {
// acrescenta linha à tabela
$table .= '<tr>'
. '<td>' . $valores[0] . '</td>'
. '<td>' . $valores[1] . '</td>'
. '</tr>';
}
// mostra a tabela na tela:
echo $table . '</table>';
Olá!
o que acontece é que $valores['RisEspeciTipo'] também é um array que possui os índices zero e um, com os respectivos valores: Físcos e Químico
Você precisa colocar esses dois valores dentro de uma <td></td> ?