正在嘗試放在一起,看起來通過笨購物車,並確定交易的基礎上在車檢查如果一個數組元素具有特定值
繼承人的方法
的物品的ID的類型的方法function parse_transaction_type() {
$card_skus = array("MYU_SC1","MYU_SC2","MYU_SC3");
$fee_skus = array("MYU_SF1","MYU_AD1","MYU_AD2");
foreach ($this->cart->contents() as $key => $item) {
if(in_array($item['id'], $card_skus) && in_array($item['id'], $fee_skus))
{
$type = "fees-cards";
}
if (in_array($item['id'], $card_skus) && !in_array($item['id'], $fee_skus))
{
$type ="cards";
}
if (in_array($item['id'], $fee_skus) && !in_array($item['id'], $card_skus))
{
$type ="fees";
}
}
echo $type;
}
即使兩者都存在,該方法只返回「卡」或「費用」。什麼做錯了?
echo在foreach循環之外,所以它只顯示它看到的最後一個'$ type'。這是問題嗎? – drew010
@ drew010是的,這似乎是問題 – MrFoh