Suponho que você esteja usando
mysqli::bind_param
. Todos os argumentos, exceto o primeiro, são passados por referência. Isso significa que eles devem ser variáveis, e não strings, elementos de array, etc. Na verdade, não tenho certeza por que ele precisa fazer isso por referência, mas não importa. Você pode corrigi-lo com bastante facilidade:$v0 = $v[$i][0];
$v1 = $v[$i][1];
$sql->bind_param('ssss', $val, $of, $v0, $v1);