2016-03-19 16 views
0

でカウントするにはどうすればよいですか?私が$total = 2に合格した場合は、最初に の2つの配列の合計を計算する必要があります。
sub1 + sub2

** HEREは、私のコードは

<?php 
    $num = 2; 
    $array = array(); 
    $total = 2; 

    for($x=1;$x<=$num;$x++) 
    { 
     $result = array('sub1'=>rand(1,100), 
        'sub2'=>rand(1,100), 
        'sub3'=>rand(1,100), 
        'sub4'=>rand(1,100), 
        'sub5'=>rand(1,100)); 
       $array[] = $result; 
    } 

    echo '<pre>'; print_r($array); 

    ?> 

答えて

3

**される出力は次のようになります

<?php 
    $array = array(); 
    $total = 2; 

    $result = array('sub1'=>rand(1,100), 
        'sub2'=>rand(1,100), 
        'sub3'=>rand(1,100), 
        'sub4'=>rand(1,100), 
        'sub5'=>rand(1,100)); 

    $temp_array = array_slice($result, 0, $total); 
     $sum = array_sum($temp_array); 
     print_r($result); 
     echo "sum of $total array is : ".$sum; 

を試してみてください。

Array 
(
    [sub1] => 30 
    [sub2] => 19 
    [sub3] => 56 
    [sub4] => 47 
    [sub5] => 6 
) 
sum of 2 array is : 49 

https://eval.in/539097

はこのトリックを行う必要があります。それが役に立てば幸い:)

+0

のようなforループを使用することができ、それが働きました。ありがとう;) –

+0

あなたが答えを受け入れる可能性がある場合は – FastTurtle

+0

私は完全にStackOverflowの新しいです。どのように答えを受け入れるのですか? –

0

単にあなたがうん、この

$sum=0; 

for($i=0;$i<$total;$i++){ 

$sum+=$result[$i]; 

} 
関連する問題