2017-06-16 80 views
0

我想顯示類別的最小价格。 基本上需要循環類別產品價格並返回最小值。顯示最小類別價格

到目前爲止我的代碼是我曾嘗試:

 $cateegory_ids = [20,21,18]; 
     $query = new WP_Query(array('cat' => 20)); 

     foreach ($cateegory_ids as $value) { 
      echo(min($product->get_price())); 
     } 
+0

你需要向我們展示了min函數代碼 – zt1983811

+0

分鐘是PHP函數分鐘數組中值retuns據我所知在PHP – Zygimantas

+0

分鐘函數只處理單一陣列不能嵌套數組。我認爲你需要編寫自己的函數來完成它。我會在我的回答中做到這一點 – zt1983811

回答

0

你需要傳遞的產品清單到最小功能,並獲得最低價格。

echo(min_price($product)); 

function min_price($products) { 
    $minPrice = null; 
    foreach ($products as $oneProduct) { 
     if (is_null($minPrice) || $oneProduct->get_price() < $minPrice) 
     { 
      $minPrice = $oneProduct->get_price(); 
     } 
    } 
    return $minPrice; 
} 
+0

無法重新聲明min(),錯誤 – Zygimantas

+0

然後將其命名爲其他內容,我更新我的答案 – zt1983811

+0

@ZygimantasKairys如果這是正確的請接受答案 – zt1983811