函数添加数组的某些值 - PHP

时间:2016-02-27 15:44:39

标签: php arrays sum addition

如果我有类似以下的数组 -

$numbers= array(
  'One' => 1,
  'Two' => 2,
  'Three' => 3,
);

是否有一个函数我可以将'One'和'Two'的值加在一起,并输出值?

如果没有,我将如何制作这个简单的功能? (即使有预定义的功能,我也很想知道这一点。)

1 个答案:

答案 0 :(得分:0)

你必须使用两个数组函数。

  

array_slice()返回数组数组中的元素序列   由offset和length参数指定。

array_slice()的基本格式。

array_slice(array, start, length, preserve)

所以,

开始:数字值。指定函数启动切片的位置。 0 =第一个元素。如果此值设置为负数,则该函数将开始切片远离最后一个元素。 -2表示从数组的倒数第二个元素开始。

<强>长度: 数值。指定返回数组的长度。如果此值设置为负数,则该函数将停止切片远离最后一个元素。如果未设置此值,则该函数将从start-parameter设置的位置开始返回所有元素。

  

array_sum()返回数组中值的总和。

你的阵列:

$numbers= array(
  'One' => 1,
  'Two' => 2,
  'Three' => 3,
);

<强>功能

echo $arr_sum = array_sum(array_slice($numbers, 0, 2));

<强>输出:

3