array_values_database и k означает
Я использовал алгоритм K-средних. Функция получает 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.98
, 214.42
а также 280.26
в первом кластере и числа 46.99
а также 13.78
находятся во втором кластере. Проблема в том, что я не могу найти способ отделить этот массив.
Например, я хочу вставить в свою базу данных MySQL первый кластер, состоящий из 3 чисел, а затем второй кластер и так далее. На самом деле я хочу вставить в базу данных буквы A
или же B
по номеру кластера.