2013-04-22 2 views
0

Помню, как только я наткнулся на какой-то веб-сайт, где сумма из двух элементов массивов была выполнена в одной строке с использованием функций array_sum и array_map. Кто-нибудь знает как это сделать?Суммируйте две строки массива в PHP на одной строке

$a=array(1,2,3,4,5); 
$b=array(0,1,0,1,0); 
$result=compoundedSinlgeLineFunction($a,$b); 
$result=array(1,3,3,5,5); //this is what we get 

ответ

-1
$result = array_map("array_sum", $a, $b); 
+0

В конце концов я нашел Мне нужно либо 2, либо 3 операнда, поэтому я использовал свою собственную функцию, но я сделал это точно так же – user965748

0

я обнаружил, что, возможно, необходимо суммировать 3 числа, так что я сделал это так, но это по сути то же самое, как решение выше

$z = array_map('sum', $z, $y, $x); 

function sum($x, $y, $z=NULL){ 
    if($z) return $x + $y + $z; 
    else return $x + $y; 
} 
Смежные вопросы