$total_materials_cost = 0;
array_walk_recursive($materials, function($item, $key) {
if (in_array($key, array('id'))) {
(....)
$total = $material_price * $material['amount'];
$total_materials_cost += $total;
}
}
}
});
echo $total_materials_cost;
上記のコードで$total_materials_cost += $total;
は、行でエラーが発生し、変数が未定義であると言われています-これは、関数内にいるためだと思いますか? しかし、どうすればこれをバイパス/回避できるので、変数に追加できますか?