在HTML中显示foreach数组中的第一个元素

时间:2014-03-05 11:42:04

标签: php arrays

我有一个数组$ category ['transactions']。它存储数据如下:

ID   Name  Phone
1   Test   Test2
2   Test3  Test4

这是因为我使用相同的数组用于不同的目的,其中一个场景是仅显示此数组中的第一条记录。我不知道如何更改php中的编码,也不创建不同的参数。基于html中的以下编码,我可以改进什么才能获得仅在此数组中的第一条记录?

                    <?php foreach($category['transactions'] as $transaction) { ?>
                            <div><?php echo $transaction['id']; ?></div>
                            <div><?php echo $transaction['name']; ?></div>
                    <?php } ?>

3 个答案:

答案 0 :(得分:2)

你甚至不需要foreach来获得第一个元素。只需使用array_values()

$first = array_values($category['transactions')[0]

答案 1 :(得分:2)

用。替换你的代码。

<?php $firstRow=reset($category['transactions']);
    echo '<div>',$firstRow['id'],'</div>';
    echo '<div>',$firstRow['name'],'</div>';
?>

您无需遍历数组即可获取第一个元素。

答案 2 :(得分:0)

试试这个..

<?php foreach($category['transactions'] as $transaction) { echo $transaction['id']; break; } ?>

无需使用多个php标记 ...