我有一个数组$ 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 } ?>
答案 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标记 ...