Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Como exibir dois resultados em um loop do foreach?
tenho esse código:
<?php
$a = array();
$a[] = 'Valor 1';
$a[] = 'Valor 2';
$a[] = 'Valor 3';
$a[] = 'Valor 4';
$a[] = 'Valor 5';
$a[] = 'Valor 6';
foreach($a as $res){
//Imprime um resultado
echo $res.'<br />'; //Valor 1<br />
//Agora como eu imprimo o próximo resultado do array aqui?
//Valor 2<br />
}
?>
É que a tabela em que o resultado vai ser escrito tem duas colunas. Aí preciso ordenar os resultados de maneira que o foreach imprima dois resultados por loop.
Obrigado. ^_^
E se o índice não for numérico?
$a['carro'] = 'Valor 1';
$a['casa'] = 'Valor 2';
$a['banheiro'] = 'Valor 3';
$a['sala'] = 'Valor 4';
comofas?
:ninja:
olha se serve
<?php
$a['carro'] = 'Valor 1';
$a['casa'] = 'Valor 2';
$a['banheiro'] = 'Valor 3';
$a['sala'] = 'Valor 4';
$qtde = count($a);
while( $qtde > 0){
echo "Atual: ".current($a)."<br />";
echo "Próximo: ".next($a)."<br />";
$qtde--;
}
?>
>
E se o índice não for numérico?
$a['carro'] = 'Valor 1';
$a['casa'] = 'Valor 2';
$a['banheiro'] = 'Valor 3';
$a['sala'] = 'Valor 4';
comofas?
:ninja:
Da mesma forma, porém voce terá que saber a posição de cada índice:
$a['carro'] = 'Valor 1';
é a mesma coisa que
$a[0]="valor1";Beleza, adaptei aqui e funcionou direitinho!
Obrigado pessoal! B)
http://php.net/manual/en/control-structures.foreach.php