Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在HTML中显示foreach数组中的第一个元素_Php_Arrays - Fatal编程技术网

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

Php 在HTML中显示foreach数组中的第一个元素,php,arrays,Php,Arrays,我有一个数组$category['transactions']。它按如下方式存储数据: ID Name Phone 1 Test Test2 2 Test3 Test4 这是因为我使用相同的数组用于不同的目的,其中一个场景是仅显示该数组中的第一条记录。我不知道如何更改php中的编码,也不知道如何创建不同的参数。基于以下html编码,我可以改进什么以仅获取此数组中的第一条记录 <?php foreach($category['tr

我有一个数组$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 } ?>

试试这个

而且无需使用多个php标记

试试这个


而且无需使用多个php标记

您甚至不需要foreach来获取第一个元素。只需使用:


您甚至不需要foreach来获取第一个元素。只需使用:


将代码替换为

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


无需迭代数组即可获得第一个元素。

将代码替换为

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


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

@MarkusMalkusch。。哦,是的。。我赶紧把
放在圆括号里
让我编辑我的答案..谢谢..@MarkusMalkusch。。哦,是的。。很快,我把
放在圆括号里
让我编辑我的答案..谢谢..你甚至不需要复制完整的数组,只要使用。有趣。我以前从未见过这种情况。谢谢。我添加了一些html代码。请根据我的示例告诉我应该将代码粘贴到哪里好吗?@user2699714请尝试执行下面的anwser。这与Markus Malkusch所说的是一样的。@user2699714只需将div标记放在
周围,移除foreach循环或将其放在它前面。您甚至不需要复制整个数组,只需使用。有趣。我以前从未见过这种情况。谢谢。我添加了一些html代码。请根据我的示例告诉我应该将代码粘贴到哪里好吗?@user2699714请尝试执行下面的anwser。这与Markus Malkusch所说的是一样的。@user2699714只需将div标记放在
周围,移除foreach循环或将其放在前面。