2015-10-15 52 views
0

我即将放弃。我knwo是DMAN简单,但... 以下是我有:如何组合数组值?

$stuff =  Array ([0] => 1) Array ([0] => 0.5) Array ([0] => 0.5) 

我需要一个和值(所以1 + 0.5 + 0.5)的字符串? 我应该怎么做?是否有非递归这样做的方式(如array_sum())? 非常感谢你提前。

+0

为了确保我理解,你想总结每个索引的值是否正确?比如'$ sum = $ a [0] + $ b [0] + $ c [0];' – Twisty

+0

另外,你说'给一个字符串',这个不清楚。你的意思是2作为一个字符串转换结果? – Twisty

+0

$ stuff是一个包含这三个数组的数组。 每个数组有一个值(1/0.5/0.5) 我需要那些被汇总来返回一个字符串(不是数组)的结果 – Rossitten

回答

1

不知道这是你在找什么。简单的答案,迭代你的数组数组。完成计算后,如果需要,可将该变量重新转换为字符串。

<?php 
$stuff = array(
    array(1), 
    array(0.5), 
    array(0.5) 
); 

$result = 0; 
foreach($stuff as $i){ 
    $result += $i[0]; 
} 

$stringResult = strval($result); 
echo is_string($stringResult) . " : " . $stringResult; 
// 1 : 2 
?> 
+0

感谢Lord Twisty!我非常感谢你的帮助 – Rossitten