获取最后的购物车商品 ID woocommerce

get last cart item id woocommerce

我在 wordpress 上使用 woocommerce。这是我的代码

<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $values) { 
        $_product = $values['data']->post; 
        echo $_product->ID.','; 
} 
?>

这是代码的结果:

1297,1694,1297,3911,4999,

我怎样才能得到最后一个 ID“4999”?

将 id 存储在数组中并使用 end() 函数将是一个解决方案:

<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
$ids = array();
foreach($items as $item => $values) { 
        $_product = $values['data']->post; 
        $ids[] = $_product->ID; 
} 

echo 'Last item = ' . end($ids);
?>

您可以比 Akhilesh 提议的更简单 - 而不是遍历 $items 数组转到那里的最后一项:

end($items)['data']->post->ID;

我不确定,但您可能需要 PHP 5.3+。