2016-06-10 114 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

其实是的,它有很大的帮助!你帮我找到了这样做的逻辑!数组内的数组。谢谢! –

相关问题