2014-08-30 61 views
0

我堅持在這裏與創建陣列和總和

我想從選中的複選框值總和,我用數組

$check=$_POST[check]; 
$hit=count($check); 
for($h=0;$h<=$hit-1;$h++) { 
echo $check[$h]; 
//output without array : 1,2,3 
//i wanna create array ex : $array = array('1', '2', '3'); 
//and sum total with echo array_sum($array); 
//and total is 6 
} 

如何產生或從我的循環創建數組?

回答

0

你可以得到這樣的總和 - 你說你想創建一個像$array = array('1', '2', '3');數組

$sum = ''; 
for($h=0;$h<$hit;$h++) { 
    $sum += $check[$h]; 
} 
echo $sum; 
+0

真棒,工作順利!非常感謝您:)正確回答您的問題 – 2014-08-30 06:03:35

+1

歡迎您,您需要批准答案:) – 2014-08-30 06:05:38

3

,而是根據你的代碼,你已經有一個陣列,即$check == array('1', '2', '3');我不是太清楚的你的問題是什麼,但假設

$check等於$_POST[check]等於array('1', '2', '3');

那麼這裏不需要count()或循環或創建另一個數組。你只需要一條線:

$sum = array_sum($check); // 6 

See demo