2015-10-15 3 views
0

Я собираюсь сдаться. Я knwo это ГАУ простой, но ... Вот что у меня есть:Как объединить значения массива?

$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 в результате, как String? – Twisty

+0

$ stuff - массив, содержащий эти три массива. Каждый из массивов имеет значение (1/0.5/0.5) Мне нужны те, которые будут суммированы, чтобы вернуть результат строки (не массива) – Rossitten

ответ

1

Не уверен, что это то, что вы ищете. Простой ответ, итерация по массиву массивов. Когда вы закончите вычисление, переставьте переменную в String, если хотите.

<?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

Спасибо, лорд Твисти! Я ценю вашу помощь – Rossitten

Смежные вопросы