【问题标题】:Can you help me to simplify codes OR in PHP你能帮我简化代码还是用 PHP
【发布时间】:2018-08-04 08:09:55
【问题描述】:
$quantity = $fetch_barcode['item_price'] / $item->unit_price;
$quantity = $fetch_barcode['item_price'] / $item_kit->unit_price;

如何简化?

我试图让$quantity 有两个值。

我可以使用 OR 运算符吗?

谢谢

【问题讨论】:

  • 所以您的数量等于您的商品价格/单价或商品价格/单价,您想知道如何简化吗?
  • @kerbholz 嗨,我正在尝试使用 2 个函数来获取 $quantity,1) $fetch_barcode['item_price'] / $item_kit->unit_price; 2) $fetch_barcode['item_price'] / $item->unit_price;
  • 基于什么条件?比如“如果 $item->unit_price 没有设置,使用 $item_kit->unit_price”?
  • 我想要实现的是 $quantity 可以有多重价值?如何做到这一点?所有条件都为真
  • 正如@kerbholz 所说,您需要一个条件,所以在您的示例中,类似于$quantity = !empty($item->unit_price) ? $fetch_barcode['item_price'] / $item->unit_price : $fetch_barcode['item_price'] / $item_kit->unit_price;

标签: php


【解决方案1】:

在回答您的问题时,不,您不能以这种方式使用 OR 语句。

您可以做的是根据您所获得的数据有条件地制作$quantity,例如:

$price = !empty($item->unit_price) ? $item->unit_price : $item_kit->unit_price;
$quantity = $fetch_barcode['item_price'] / $price

【讨论】:

    猜你喜欢
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多