测试是否存在组合变量名称

时间:2016-01-03 20:44:34

标签: php parsing variables

我确信这已被问过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()的新手。我以为我理解它并且我理解这个问题(它是一个无效函数所以不能用作测试)但是无法找到解决方案来获取变量。

1 个答案:

答案 0 :(得分:1)

totals解析一个字符串。您对字符串parse_str的期望是什么?

如果您确定所有邮件都来自"message$i",请使用$_GET

$_GET

但显然,对于存储此类数据,数组移动方便。