使用自定义键的反向数组,保持键完好无损?
Reverse array with custom keys, keep keys intact?
这里是第一个 post,还有一个新的 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++;
}
}
?>
$latest_arr = array_slice($products, 3);
编辑:
顺便保留密钥,将第四个参数设置为 true
这里是第一个 post,还有一个新的 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++;
}
}
?>
$latest_arr = array_slice($products, 3);
编辑: 顺便保留密钥,将第四个参数设置为 true