質問: $arr という配列の仮引数を持ち、数値が入った配列array(1, 3, 5 ,7, 9) を渡すとその要素をすべてかけた結果を返す関数を作成してください。 現在上記の問題に取り組んでおります。 コードを自分なりに作成してみました。 しかし、エラーが出てしまい少し時間をかけ過ぎてしまいました。 原因が分からないため、今回質問させていただきました。 ぜひわかる方がいらっしゃいましたら、お力添えをお願いいたします。 コード --- ``` ``` 実行結果 ---- ``` PHP Fatal error: Uncaught Error: Unsupported operand types in /workspace/Main.php:12 Stack trace: #0 /workspace/Main.php(16): myFuncC() #1 {main} thrown in /workspace/Main.php on line 12 ```
回答: $arrを上書きしちゃまずですね ``` function myFuncC($arr){ $ret=1; foreach ($arr as $value) { $ret *= $value; } echo ("配列の計算結果: " . $ret); } ```