2 つの配列を乗算しようとしています (価格とユーザーが入力した数量。
if(isset($_POST['submit']))
{
unset($_POST['submit']);
$r=array();
$userqty=array();
$userqty=$_POST;
function array_multiply($userqty, $fullbox) {
if (!is_array($userqty) || !is_array($fullbox)) {
exit('Needs to be an array.');
}
$c1 = count($userqty);
$c2 = count($fullbox);
if ($c1 != $c2) {
exit('$setOne and $setTwo must be the same length.');
}
for ($i = 0; $i < $c1; $i++) {
$r[$i] = $userqty[$i] * $fullbox[$i];
}
return $r;
}
var_dump($fullbox);
echo '<br>';
echo '<br>';
var_dump($userqty);
echo '<br>';
echo '<br>';
var_dump($r);
}
最後に配列ダンプを実行すると、結果の配列の値がarray(0) { }であることを除いて、配列内の値が正しいことがわかります 。元の 2 つと同じ数またはエントリを持つ必要があります。前もって感謝します。