|
|
|
ขอสอบถามเรื่องการหาผลรวมของ array ครับ ขอบคุณมากครับ |
|
|
|
|
|
|
|
มีข้อมูลใน array แบบนี้ครับ
Array ( [1] => Array ( [0] => 1200 [1] => 2200 [2] => 1500 [3] => 2000 [4] => 2350 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 [10] => 0 [11] => 0 ) [2] => Array ( [0] => 1500 [1] => 0 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 0 [9] => 0 [10] => 0 [11] => 0 ) )
ต้องการให้มันรวมออกมาเป็นแบบนี้ครับ
2700,2200,1500,2000,2350,0,0,0,0,0,0,0
ไม่ได้เขียนนาน ตันนิดๆครับ ขอบคุณมากครับ
Tag : PHP
|
|
|
|
|
|
Date :
2014-03-06 00:54:26 |
By :
slurpee55555 |
View :
752 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆๆๆ
|
|
|
|
|
Date :
2014-03-06 09:20:46 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผลลัพธ์ที่ได้จากการ print_r ออกมาแบบนี้ ผมลองไปนั่งอ่านก่อนที่ค่าจะออกมาแบบนี้ ต้องมี code ตอนคิวรี่ ไปทำการบวกกันตอนนั้นดีกว่านะครับ หรือ ผมเข้าใจผิด??
|
|
|
|
|
Date :
2014-03-06 09:34:11 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือข้อมูลที่เก็บเป็นแบบนี้ครับ
id | price
1 | 1200
1 | 2200
1 | 1500
1 | 2000
1 | 2350
2 | 1500
คือ จะเก็บค่าไว้ใน array ครับ เช่น
แถวที่ 1 [1200][2200][1500][2000][2350]
แถวที่ 2 [1500][ ][ ][ ][ ]
ผลรวม [2700][2200][1500][2000][2350]
ที่ต้องการแบบนี้ครับ อยากได้ผลรวม เพราะอยากหลีกเหลี้ยงการ query หลายรอบครับ เพราะกลัวมันจะช้าครับ
ขอบคุณมากครับ
|
|
|
|
|
Date :
2014-03-06 09:49:18 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้ใช่แบบนี้หรือเปล่าหน่ะครับ
Code (PHP)
$a[1] = array(1200, 2200, 1500, 2000, 2350, 0, 0, 0, 0, 0, 0, 0);
$a[2] = array(1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
$sum = array_map(array_sum, array_map(NULL, $a[1], $a[2]));
print_r ($sum);
|
|
|
|
|
Date :
2014-03-06 10:21:52 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ เดี๋ยวลองเอาไปประยุกต์ต่อครับ
|
|
|
|
|
Date :
2014-03-06 10:36:19 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาเป็นแบบข้อมูลดิบมาบอก เห็นม่ะแป๊บเดียวมีคนช่วยล่ะ....เพราะเราทำไม่เป็น ฮ่า ๆ ๆ
|
|
|
|
|
Date :
2014-03-06 10:40:50 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|