使用PHP foreach如何从DB获取第一项,然后其他

时间:2017-06-19 11:56:45

标签: php

如何通过foreach

从db中获取第一项
$posts = new Posts();    
$post = $posts->feature_post($conn);
foreach($post as $feature) { ?>

我的html代码与第一项不同。所以我需要获得第一项然后其他项目, 我该怎么做?

提前感谢。

1 个答案:

答案 0 :(得分:1)

要获取数组的第一项,可以使用重置功能

  

http://php.net/manual/fr/function.reset.php

<?php
$posts = new Posts();    
$listPost = $posts->feature_post($conn);
$firstPost = reset($listPost);
...

此外,如果你想知道你是否遍历第一个元素,以及你的数组的键是0,1,2,3等。

<?php
foreach($array as $key => $cell) {
    if ($key === 0) {
        // this is your first element
        ....
    }
}

如果数组的键不是数字索引,但您不打算使用它们,则可以使用array_values函数

获取此类数组