jasonc Posted June 18, 2011 Share Posted June 18, 2011 this is the code that stores the data but how do i count all the values to get a grand total of all. if ($_POST) { foreach($_POST as $key => $val) { if (substr($key, 0, 3) != "add") { // echo("key=".$key.". val=".$val.". postval=".$_POST[$key].".<br />"); // add to sessions variable. if ($_POST[$key] > 0) { $_SESSION['cart'][$key] = $_POST[$key]; } else { // remove this entry. unset($_SESSION['cart'][$key]); } } } } i tried this but i always get 0 zero $cartCount = 0; foreach($_SESSION['cart'] as $key => $val) { $cartCount = $cartCount + $key[$val]; } echo($cartCount); Link to comment https://forums.phpfreaks.com/topic/239722-how-to-count-all-the-values-in-a-session/ Share on other sites More sharing options...
jasonc Posted June 18, 2011 Author Share Posted June 18, 2011 the array as printed out has the number 4 and 14 and i am trying to get the total of all of these values. Array ( [cart] => Array ( [3552] => 4 [3404] => 14 ) ) Link to comment https://forums.phpfreaks.com/topic/239722-how-to-count-all-the-values-in-a-session/#findComment-1231435 Share on other sites More sharing options...
Pikachu2000 Posted June 18, 2011 Share Posted June 18, 2011 If, as you say, you want to count the values, then count with the optional parameter COUNT_RECURSIVE. Link to comment https://forums.phpfreaks.com/topic/239722-how-to-count-all-the-values-in-a-session/#findComment-1231440 Share on other sites More sharing options...
revraz Posted June 18, 2011 Share Posted June 18, 2011 I think he wants the SUM, so why not just add them together? Link to comment https://forums.phpfreaks.com/topic/239722-how-to-count-all-the-values-in-a-session/#findComment-1231448 Share on other sites More sharing options...
xyph Posted June 18, 2011 Share Posted June 18, 2011 He wants array_sum( array $array ) http://php.net/manual/en/function.array-sum.php Link to comment https://forums.phpfreaks.com/topic/239722-how-to-count-all-the-values-in-a-session/#findComment-1231528 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.