我正在編寫一些代碼以提供我已接近完成的Google認證店鋪數據。我只需要提供發貨日期和交貨日期。我已經編寫了代碼在產品級別提供這些信息。但是,如果訂單中有多個產品,我需要選擇最大的發貨日期。收集產品變量並找到php中最大的一個
例如; 訂購有兩個產品。 Product $ with $ ship_date = 2和porductb with $ ship_date = 5
我需要收集所有$ ship_dates(2和5)並返回最高的一個(5)。 我的問題是如何編寫PHP來正確收集所有$ ship_dates - 我應該創建一個數組,如果是的話如何?
只要不提供代碼你不會得到一個有用的答案。然而,根據你所描述的,閱讀更多關於PHP函數['array_map()'](http://php.net/manual/en/function.array-map.php)和['max()'] (http://php.net/manual/en/function.max.php)。 – axiac
它更多的是一種方法而不是特定的語法。我在循環中獲取產品信息的完整列表; $ line_items = $ order-> get_items(); foreach($ line_items as $ item){ $ product = $ order-> get_product_from_item($ item); $ prod_name = $ item ['name']; – Jolo
如果你已經在列表中循環了,那麼你可以計算循環中的最大值,並記住達到最大值的項目。 – axiac