function matrix_x_vector($matrix, $vector, &$multiplied_array) {
$rows = count($matrix);
$cols = count($matrix[0]);
for ($i = 0; $i < $rows; $i++) {
for ($j = 0; $j < $cols; $j++) {
$multiplied_array[$i] += $matrix[$i][$j] * $vector[$j];
}
}
}
$vector = array(3, 4, 3);
$matrix = array(
array(0, 3, 5),
array(5, 7, 2)
);
$multiplied_array = array(0, 0);
matrix_x_vector($matrix, $vector, $multiplied_array);
foreach($multiplied_array as $n) {
echo $n . " ";
}
/*
run:
27 49
*/