$weightsub = explode(" ", $product['av_id_1']); // convert string to array
echo array_sum($weightsub)*$val;
首先,您需要使用 提取所有数字explode
。然后应用array_sum
对数组中的所有数字求和,并将总和乘以$val
.
如果这不能按预期工作,您可以通过在每个变量或结果上使用echo
和轻松地进行一些基本调试:print_r
echo '$product[av_id_1] = <br>';
print_r($product['av_id_1']);
$weightsub = explode(" ", $product['av_id_1']); // convert string to array
echo '$weightsub = <br>';
print_r($weightsub);
echo "<br>\$val = $val<br>";
echo 'Sum = ' . array_sum($weightsub) . '<br>';
echo array_sum($weightsub)*$val;