array_sum()関数は配列内に格納されている数値データの合計を求めます。配列中に数字以外の文字列が含まれている場合、それが数時から始まっていれば数字部分だけを取り出して計算します。数字以外の文字から始まっているデータは「0」として計算します。
<?php header("Content-type: text/html; charset=utf-8"); $values = array(300, 400, 100, 250, 50, "12X"); for($i = 0; $i < count($values); $i++){ echo $values[$i] . (($i < count($values) -1) ? "+" : "="); } echo array_sum($values); ?>