2016-06-10 44 views
0

我正在處理一個電子表格,其中列'G'和'M'列在'G'列的城市名稱中,'M'中有'確定產品在那裏交貨的日期。我正在一個系統中工作,我需要從兩欄中獲取信息並顯示在「Cities X Date Delivered」之類的儀表板中。例如,City A在5月2日交付了30種產品。在我建立一些圖表之後。但現在,我需要找到一種方法將這些信息合併到一個數組中?帶有CodeIgniter的PHPExcel將兩個不同的列合併爲一個結果

回答

0

如果您不需要擔心產品的類型,但在特定日期交付的產品數量,您可以使用二維數組,其中鍵是城市的名稱,值是數組日期:

// key = City, Value = {date1, date2, ... ,dateN} 
$deliveredProducts = array 
    (
     "city1" => array("date1", "date2", "date1"), 
     "city2" => array("date2", "date3", "date2") 
    ); 

//To get the number of products delivered to city1 on date1: 
$tally = array_count_values($deliveredProducts["city1"]); 
$count = $tally["date1"]; 

我希望這會有所幫助。

+0

其實是的,它有很大的幫助!你幫我找到了這樣做的邏輯!數組內的數組。謝謝! –

相關問題