获取最后的购物车商品 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+。
我在 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+。