2013-03-18 50 views
-2

我試圖運行一個PHP腳本:

die($postdata['entry.852552993']); 

$ postadata有一個鍵調entry.852552993 。當我運行我得到的腳本時

e 

作爲迴應。

的print_r呈現

entry.852552993=asdf&entry.369545365=asdf&entry.294310521=kristoffer%40nolgren.se&entry.1273939785=&entry.1493395350=&entry.120344222=&entry.333376545=&entry.79269841=Attending 

我想回應是adsf

+3

和你有什麼期望?什麼是該鍵的數組值? – 2013-03-18 11:01:00

+0

'$ postdata'上的var_dump? – hjpotter92 2013-03-18 11:01:29

+0

我已經更新了這個問題! – Himmators 2013-03-18 11:04:23

回答

2

$ POSTDATA是一個字符串。你需要將它轉換成一個數組,以便能像索引它一樣。

試試這個:

$postdata = "entry.852552993=asdf&entry.369545365=asdf&entry.294310521=kristoffer%40nolgren.se&entry.1273939785=&entry.1493395350=&entry.120344222=&entry.333376545=&entry.79269841=Attending"; 

parse_str($postdata, $output); 
//print_r($output); 
echo $output['entry_852552993']; 

我發現parse_str點轉換在變量名轉換成下劃線,所以entry.85xxxxx成爲$output['entry_85xxxxx']

相關問題