-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

4

1 回答 1

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']

于 2013-03-18T11:06:37.170 回答