$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;