質問: 度々失礼します。 htmlspecialchars() expects parameter 2 to be long, array givenというエラーが出たので解決策をしらべていたのですが、文字列を入れるべきところを配列を入れてしまっていることが原因だとは分かりました。 しかし、参考にさせていただいたところには「配列でも処理できるようになっています」と書かれています。 配列を入れたらエラーが出るのに、配列でも処理できるようになっているというのはどういう事なのでしょうか? HTMLでのエスケープを処理する関数として、以下のコードを書いています。 ``` ``` ちなみにですが、このコードの書かれたファイルを実行してもブラウザは真っ白な状態でなにも表示されません。 本体(?)もといエラーメッセージの出たコードの部分は ``` ``` となっており、エラーメッセージにはon line 6 と書かれています。 初心者で申し訳ないですが、力を貸していただきたいです。 よろしくお願いします。 追記 checkinput.phpの中身は以下のとおりです。 ``` ```
回答: checkinput.phpのhtmlspecialcharsは、array_mapの間違いではないでしょうか。