我有15个国家,每个国家有20个积分。对于每个点,每个国家/地区都有不同的值
实施例
英国在Price Point 1的价格为1.3
价格点1的美国价格为1.5
等等,
我应该采用这样的方法还是有更好的方法来实现这一目标。
我想首先将其放入CSV中,然后使用fgetcsv进行转换。
Array
(
[0] => Array
(
[country] => US
[price_point] => 1
[price_value] => 1.5
)
[1] => Array
(
[country] => UK
[price_point] => 1
[price_value] => 1.3
)
)
答案 0 :(得分:2)
隐藏在你的代码托管框中;
$array = 'what you have above';
//re-index
$array = array_values($array);
//keep keys ordered
ksort($array[0]);
//make the header
$table ="<table><tr><th>".implode("</th><th>",array_keys($array[0]))."</th></td>";
//iterate
foreach($array as $arr){
ksort($arr);//sort
$table .= "<tr><td>".implode("</td><td>",$arr)."</td></tr>";
}
print $table."</table>";
这也可以更新以用于fwrite
等。
(我在这里错过了一些话题,但可以很方便; - ))
度过愉快的一天