###前提・実現したいこと
php5.1からphp5.6の環境に移し替えたらWarning: Illegal string offset エラーが出てしまいました。
php5.4から配列仕様が変わったみたいですが、ググッて自己解決しようにもうまく出来ません。
一つ一つ$hoge['value'] = htmlspecialchars( $_POST['hoge'] , ENT_QUOTES )で作っていけば上手くいくのですが、foreachのループで回した場合はどうしたらいいのでしょうか。
###発生している問題・エラーメッセージ
PHP Warning: Illegal string offset 'value' in ...
###ソースコード
php
1foreach( $_POST as $k => $v ){ 2 ${$k}['value'] = htmlspecialchars( $v , ENT_QUOTES ); 3}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/26 06:22