6 มีนาคม 2557

หาผลรวมของ array หลายมิติ โดยใช้ค่า index

วิธีหาผลรวมของ array ที่มีหลายมิติ โดยใช้ฟังชั่น array_map และ array_sum เข้าช่วย

ตัวอย่างการใช้งาน

$a[1] = array(1200, 2200, 1500, 2000, 2350, 0, 0, 0, 0, 0, 0, 0);
$a[2] = array(1500, 1000, 1254, 2584, 0, 0, 0, 0, 0, 0, 0, 0);
$sum = array_map(array_sum, array_map(NULL, $a[1], $a[2]));
print_r ($sum);

ผลลัพธ์ที่ได้ก็จะเป็น

Array ( [0] => 2700 [1] => 3200 [2] => 2754 [3] => 4584 [4] => 2350 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 [10] => 0 [11] => 0 )

ไม่มีความคิดเห็น:

แสดงความคิดเห็น