PHP數組裡面的值取不出來。該如何處理
來源:互聯網
上載者:User
PHP數組裡面的值取不出來。。
用POST提交表單之後:
var_dump($_POST);
輸出POST數組的值可以看到:
array(10) { ["picName"]=> array(2) { [0]=> string(33) "p_large_18SQ_6bcc000198902d14.jpg" [1]=> string(33) "p_large_4u3y_64f80006f4305c40.jpg" } ["p_large_18SQ_6bcc000198902d14_jpgtop"]=> string(5) "290px" ["p_large_18SQ_6bcc000198902d14_jpgleft"]=> string(5) "454px" ["p_large_18SQ_6bcc000198902d14_jpgheight"]=> string(3) "236" ["p_large_18SQ_6bcc000198902d14_jpgwidth"]=> string(3) "150" ["p_large_4u3y_64f80006f4305c40_jpgtop"]=> string(5) "100px" ["p_large_4u3y_64f80006f4305c40_jpgleft"]=> string(5) "500px" ["p_large_4u3y_64f80006f4305c40_jpgheight"]=> string(3) "150" ["p_large_4u3y_64f80006f4305c40_jpgwidth"]=> string(3) "150" ["num"]=> string(1) "2" }
但是之後再取出POST裡面的值的時候,例如_POST[" p_large_18SQ_6bcc000198902d14.jpgtop"]
就會報錯:Notice: Undefined index: p_large_18SQ_6bcc000198902d14.jpgtop
可是丫明明在_POST裡面啊這是為神馬啊= =|||||
------解決方案--------------------
是的,提交的變數名中的 “.”會變成“_”