使用自定义键反转数组,保持键完好无损?

时间:2015-06-16 04:49:18

标签: php key reverse

首先发布这里,以及一位新的PHP开发人员。 :x我正在寻找一种方法来迭代数组的最后四个元素,然后中断。数组键是网站上销售的产品的自定义ID,因此我可以灵活地添加其他项目,并在主页面上动态显示四个最新项目。我几乎使用 array_reverse ,直到我意识到它清除了自定义键。

我有更简单的方法吗?

    <?php
        $products_reverse = array_reverse($products);
        $count = 0;

            while ($count < 4) {
                foreach ($products_reverse as $product) {
                    $shirt_id = key($product);
                    echo "<li>";
                    echo '<a href="' . 'shirt.php?id=' . $shirt_id . '">';
                    echo '<img src="img/shirts/shirt-' . $shirt_id . '.jpg"> </a>';
                    echo '<p>View Details</p>';
                    echo '</li>';
                    $count++;
                }
           }
    ?>

1 个答案:

答案 0 :(得分:2)

使用array_slice

$latest_arr = array_slice($products, 3);

编辑: 要顺便保存密钥,请将第四个参数设置为true