How can I add all of my array values together in PHP?

前端 未结 4 1661
遇见更好的自我
遇见更好的自我 2020-11-27 08:46

How can I add all of my array values together in PHP? Is there a function for this?

相关标签:
4条回答
  • 2020-11-27 09:02

    array_sum function should help. Here I presume your array comprises of integer or float values.

    0 讨论(0)
  • 2020-11-27 09:03

    If your array consists of numbers, you can use array_sum to calculate a total. Example from the manual:

    $a = array(2, 4, 6, 8);
    echo "sum(a) = " . array_sum($a) . "\n";
    

    If your array consists of strings, you can use implode:

    implode(",", $array);
    

    it would turn an array like this:

    strawberries
    peaches
    pears
    apples
    

    into a string like this:

    strawberries,peaches,pears,apples
    
    0 讨论(0)
  • 2020-11-27 09:23

    if your array are all numbers and you want to add them up, use array_sum(). If not, you can use implode()

    0 讨论(0)
  • 2020-11-27 09:24

    Let the given array values may contain integer or may not be. It would be better to have check and filter the values.

    $array = array(-5, "  ", 2, NULL, 13, "", 7, "\n", 4, "\t",  -2, "\t",  -8);
    
    // removes all NULL, FALSE and Empty Strings but leaves 0 (zero) values
    
    $result = array_filter( $array, 'is_numeric' );
    echo array_sum($result);
    
    0 讨论(0)
提交回复
热议问题