看板 PHP 關於我們 聯絡資訊
※ 引述《ojinjin (小歐)》之銘言: : ※ 引述《bigair (廣大的天空)》之銘言: : : 記得以前有看過這方法, 但是我不記得怎麼用了 : : 假設我從表單傳入了一堆沒有關聯的變數 : : 我輸入全部都要經過 htmlspecailchars() 來處理 : : 除了一個一個加上以外, 有沒有更好的做法? : 不能用 htmlspecialchars($_POST); : htmlspecialchars() expects parameter 1 to be string : $_POST 是一個 array : 應該要這樣 : foreach($_POST as $k=>$v) { : $_POST[$k] = htmlspecialchars($v); : } array_map('htmlspecialchars', $_POST); 如果 $_POST 是巢狀陣列的話,就要考慮使用 array_map_recursive (自訂函式) http://blog.roodo.com/jaceju/archives/460795.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.101.128
ottokang:好用推,剛開始寫程式還用foreach去跑 01/04 16:21