|
|
|
หาค่าผลบวก ของ array ที่มีค่าซ้ำกัน ไม่ทราบว่าต้องเขียน Code อย่างไหรครับ |
|
|
|
|
|
|
|
ลองดู array_diff() ครับ
Code (PHP)
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
print_r($result);
?>
|
|
|
|
|
Date :
2013-03-15 12:16:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ associative array ครับ
<?php
$all_sum = array();
// สมมติ $items คือ array ของ object ของคุณ
foreach ($items as $item) {
// หากมี ผลรวม $item->fmoney ในกลุ่ม $item->number ปัจจุบันอยู่แล้ว
if (isset($all_sum[$item->number])) {
// + เพิ่มเข้าไป
$all_sum[$item->number] += $item->fmoney;
} else {
// สร้างใหม่
$all_sum[$item->number] = $item->fmoney;
}
}
|
|
|
|
|
Date :
2013-03-15 14:31:41 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|