【问题标题】:how can I sum array element in php?如何在 php 中求和数组元素?
【发布时间】:2015-12-05 05:14:12
【问题描述】:

我需要这个结果:

breakfast: Monday, Tuesday, Thursday

lunch: Monday, Saturday

dinner: Tuesday, Sunday

来自这个数组:

Array
(
[breakfast] => Array
    (
        [0] => Monday
        [1] => Tuesday
        [2] => Thursday
    )

[lunch] => Array
    (
        [0] => Monday
        [1] => Saturday
    )

[dinner] => Array
    (
        [0] => Tuesday
        [1] => Sunday
    )
)

我该怎么办?

【问题讨论】:

  • 你想要an array with comma separated values还是string
  • $new = array_map(function($i) { return implode(',',$i); }, $array);
  • 您想要您所引用结果的确切字符串表示形式吗?
  • 你试过了吗?
  • array_count_values 只计数

标签: php arrays foreach


【解决方案1】:

试试这个,注意数组初始化的语法错误

$a = Array
(
    [breakfast] => Array
    (
        [0] => Monday
        [1] => Tuesday
        [2] => Thursday
    )

    [lunch] => Array
    (
        [0] => Monday
        [1] => Saturday
    )

    [dinner] => Array
    (
        [0] => Tuesday
        [1] => Sunday
    )
);    


 foreach($a as $key => $val){
        echo $key . " : " . implode(",",$val)."<br>";
    }

【讨论】:

    【解决方案2】:

    试试这个:

    foreach($array as $key => $value){
          echo $key . ' : ' . implode(',',$value) .'<br />';
    }
    

    http://php.net/manual/en/function.implode.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-24
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多