我确信这已被问过100次,但无法在这里或谷歌上找到答案的形式。
我的消息数量可变。他们到达
$_GET['message1']; $_GET['message2']; $_GET['messageX']; etc
其中X可以是1到100.
我需要测试它们是否存在,然后将它们推送到数据库。我试过了
$i=1;
while (isset(parse_str("message$i")))
{
echo parse_str("output=message$i");
echo "<h1>This is test $output </h1>";
$i++;
}
哪个不起作用。我认为中间部分工作但只是重新测试,这也是错误的。
我是parse_str()
的新手。我以为我理解它并且我理解这个问题(它是一个无效函数所以不能用作测试)但是无法找到解决方案来获取变量。
答案 0 :(得分:1)
totals
解析一个字符串。您对字符串parse_str
的期望是什么?
如果您确定所有邮件都来自"message$i"
,请使用$_GET
:
$_GET
但显然,对于存储此类数据,数组移动方便。