array_values_database和k表示

时间:2014-09-02 16:48:17

标签: php mysql k-means

我使用了K-means算法。该函数获取2个参数:一个数组,包含每个用户的产品平均成本和一个表示集群数( kmeans($pin, 2) )的整数。

如果用户购买昂贵的产品,我想将数字A放入数据库,如果没有,则B。返回结果的函数如下:

function kmeans_get_cluster_values($clusters, $data) {
    $n = array(); $values = array();
    foreach($clusters as $dataKey => $cluster) {  
        $values[$cluster][] = $data[$dataKey].' <br/>'; 
    }
    return $values;
}

输出结果为:

Array (
    [1] => Array (
        [0] => 346.98
        [1] => 214.42
        [2] => 280.26
    ) 
    [0] => Array (
        [0] => 46.99
        [1] => 13.78
    )
)

数字346.98214.42280.26位于第一个群集中,数字46.9913.78位于第二个群集中。问题是我找不到分离这个数组的方法。

例如,我想在我的MySQL数据库中插入由3个数字组成的第一个集群,然后是第二个集群,依此类推。事实上,我想在数据库中插入字母AB作为集群数。

0 个答案:

没有答案