Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果%d>;显示购物车中的商品数量;0其他显示%d_Php_Cart - Fatal编程技术网

Php 如果%d>;显示购物车中的商品数量;0其他显示%d

Php 如果%d>;显示购物车中的商品数量;0其他显示%d,php,cart,Php,Cart,我在一个网站上工作 我面临一个问题。我想在图像上显示购物车中的商品数量。我找到了一种方法,但现在的问题是,我只想在项目数不为空时显示它 我在用Wordpress和Woocomece。因此,我发现这是为了显示购物车中的商品编号: <?php echo sprintf ( _n( '%d', '<h6>%d<h6> ', WC()->cart->get_cart_contents_count() ), WC()->cart->get_cart_

我在一个网站上工作

我面临一个问题。我想在图像上显示购物车中的商品数量。我找到了一种方法,但现在的问题是,我只想在项目数不为空时显示它

我在用Wordpress和Woocomece。因此,我发现这是为了显示购物车中的商品编号:

<?php echo sprintf ( _n( '%d', '<h6>%d<h6> ', WC()->cart->get_cart_contents_count() ), WC()->cart->get_cart_contents_count() ); ?>

我想用这种方式,把两者混合起来做我的事情:

<?php
if (%d > 0)
{
    echo "<h6>%d<h6>";
}
else
{
    echo" ";
}
?>

我真的不知道我做得对不对。因此,让我知道如何以最佳方式将两者混合


提前谢谢大家

在本例中,
$d
不是一个变量,而是表示“嗨,这里是一个整数(从参数中读取),显示为十进制数”。然后
sprintf
解析字符串并用
WC()->cart->get\u cart\u contents\u count()
替换
$d
。您可以阅读有关sprintf和格式化的更多信息

在您的情况下,您需要使用
WC()->cart->get\u cart\u contents\u count()
。我不知道你的代码是什么样子,因为我不使用wordpress。无论如何,我认为关于什么是
$d
以及您将使用
WC()->cart->get\u cart\u contents\u count()
的信息应该足以解决您的问题