I want to calculate distance of array. I have multidimensional array like this
Array
(
[0] => Array
(
[0] => 3136
)
[1] => Array
(
[0] => 9
)
)
Array
(
[0] => Array
(
[0] => 3025
)
[1] => Array
(
[0] => 169
)
)
This is my code:
function hitung(){
$dataTest = array(60,50);
$dataHitung = array();
$dataHitung2 = array();
$dataRuspini = $this->m_knn->getRuspini();
foreach ($dataRuspini as $key => $val) {
# code...
// looping kolom 1 sampai 3
for ($i=0; $i < count($val)-1; $i++) {
# code...
// looping setiap baris per kolomnya
for ($j=0; $j < count($val[$i]); $j++) {
# code...
// data test dikurangi data training
$dataHitung[$i][$j] = $dataTest[$i] - $val[$i];
// hasil pengurangan dikuadratkan
$dataHitung[$i][$j] = pow($dataHitung[$i][$j], 2);
$dataHitung2[$i][$j] = $dataHitung[$i][$j];
}
}
//var_dump(array_sum($dataHitung2));
echo "<pre>";
print_r($dataHitung2);
}
How tu sum each row of array ?
3136 + 9
3025 + 169
Please help me :(
Use array_sum()
. The array_sum()
function returns the sum of all the values in the array.
foreach($dataRuspini as $key=>$array)
{
$sum_array[] = array_sum($array);
}
print_r($sum_aray);