2016-08-01 68 views
-1

我正在尋找一個快速解決方案,將我已經分配到數組中的多個值相加。在數組中添加多個值

$cars = array(
    "name" => "cars", 
    "checkout" => 5,20,40, 
    "car_cost" => 240.00 
); 

我想加上數組的「結帳」,以便我可以得到65的值在我的網站上回顯出來。

感謝

+0

5,20,40是數組還是字符串?你所顯示的語法「checkout」=> 5,20,40'不符合你的想法(參見https://eval.in/615463)。 –

+0

啊,我想要5,20和40作爲單獨的值並加起來。這是可能的方式,我試圖做到這一點? – Jwk895

+0

您可以將這些數字作爲數組存儲,然後使用'array_sum'來加總它們。 –

回答

0

您的數組語法不會創建您認爲它是。你正在做的是設置鍵"checkout" 5。用戶的關鍵0至20 1設置爲40

你真正想要的是:

$cars = array(
    "name" => "cars", 
    "checkout" => array(5,20,40), 
    "car_cost" => 240.00 
); 

你想你的設置保存爲數組。那麼你可以這樣做:

$totalCars = array_sum($cars["checkout"]); 
3

你舉的例子是不正確的,因爲它不會提供我假設你希望說明一個值,但是如果checkout是一個字符串:

$cars['checkout'] = explode(',', $cars['checkout']); 

現在,這將是無論如何,因此:

$sum = array_sum($cars['checkout']);