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