|
由於寫購物車會有報表的問題
整天下來品項會有重複問題
但是重複的品項必須刪掉但是數量必須相加
所以必須找出數量的值
並列出報表
假設 $a為品項的陣列,$b為訂單品項的數量
$a = array(1,2,4,5,4,1);
$b = array(2,3,5,7,9,5);
首先先把 $a 陣列唯一的值取出變 $get_array
然後透過for迴圈把相同的值比對
只要是相同的數量就相加到 $temp_count
最後列印出品項及數量
最後把$temp_count歸零換下一隻key- <?php
- $a = array(1,2,4,5,4,1);
- $b = array(2,3,5,7,9,5);
- $get_array = array_unique($a);
- $count = 0;
- $temp_count = 0;
- for($i=0;$i<count($get_array);$i++){
- for($j=0;$j<count($a);$j++){
- if($get_array[$i] == $a[$j]){
- $temp_count = $temp_count+$b[$j];
- }
- }
- echo $get_array[$i].":".$temp_count."<br>";
- $temp_count = 0;
- }
- ?>
複製代碼 最後印出 |
|