Definir tamanho fixo array
Preciso carregar as informações de um arquivo xml para um array (isto eu consigo fazer). O problema é que o arquivo xml pode conter 50 registros, mas só posso carregar 20 no array para visualizar na tela via tabela. Como poderia fazer algo assim? Segue código onde não consigo fazer esta limitação:
<?php
$xml = simplexml_load_file("tabela.xml");
echo "<table border=0 cellspacing=0>";
$numCols = 2; // Número de Colunas
$i=0;
foreach($xml as $tabela){
print($i%$numCols==0) ? "<tr>\n" : null;
print( "<td width='15' height='45' background='imagens/fundo_itens.jpg' background-repeat:repeat-x>" . " " . "</td>\n" );
print( "<td width='387' height='45' background='imagens/fundo_itens.jpg' background-repeat:repeat-x style='font-size:28px'><strong>" . $tabela->descricao . "</strong></td>\n" );
print( "<td width='75' height='45' background='imagens/fundo_itens.jpg' background-repeat:repeat-x style='font-size:35px' align=right><strong>" . $tabela->preco .'</strong><br/>' . "</td>\n" );
print( "<td width='18' height='45' background='imagens/fundo_itens.jpg' background-repeat:repeat-x>" . " " . "</td>\n" );
print($i%$numCols==$numCols-1) ? "</tr>\n" : null;
$i++;
} //fim do foreach
echo "</table>";
?>Discussão (4)
Carregando comentários...