,插入到我的MySQL數據庫中的所有數據都用'html_sanitizer'清除。PHP:爲了安全性,將html_entity_decode應用於整個結果數組
數據使用PDO檢索:
$statement = $dbconn->prepare("SELECT * from table");
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
正確顯示網頁上的文字我用這個:
echo(html_entity_decode($result[0]['content'], ENT_COMPAT, 'UTF-8'))
這一切工作正常。
我的問題是,將'html_entity_decode'應用於數組的所有內容的最佳方式是什麼?
我希望這樣的事情:
$statement = $dbconn->prepare("SELECT * from table");
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
$result = html_entity_decode($result, ENT_COMPAT, 'UTF-8'); // here is the bit i'm looking for
echo ($result[0]['content'])
提前任何建議非常感謝。
你可以使用'array_map'功能 –