PHP 数组的格式(列/行结构)

Format of PHP Array (Column / Row Structure)

我有 15 个国家,每个国家有固定数量的 20 积分。对于每个点,每个国家/地区都有不同的值

例子

价格点 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
        )
)

将其隐藏在您的代码宝箱中;

$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 等一起使用。

( 我在这里漏掉了一点主题,但可以派上用场;-) )

祝你有愉快的一天