我有一个页面,从一个我无法控制的序列表接收数据。 数据包括一个数值列表(Exammé questions),然后是每个问题的参数(Sort_Order_1)。 这是问题的答案(Sort_Order_1)。
参数[exam_ questions] 中可能存在按顺序存储的任何问题, 然后为每个问题提供一个“ Sort_ Order_[序号] ” 。 “_[序号] ” 是指在Exam question 中的问题的顺序, 即 101 中的问题为 1, 102 等于 2, 103 等于 3 。 “ Sort_ Order_[序号] 参数可以包含不同种类的数据, 有时包含一个数组 。
我将考试的问题 爆破成一个阵列 里面有一个计数器, 我试图做的是 环绕阵列 然后要求回答值 提交的问题。
例如,当我环绕第一个问题的考试问题时, 我想能够从问题2中提取 Sort_ Order_1, 我想从 Sort_order_2 中提取 Sort_order_2等等。
我在阵列中拥有“$Question_number” 值, 但我一直无法找到一种方法, 来请求:
值 = 美元 Sort_Order_. 问 题_ 数
以下是我迄今尝试过的代码,它将解答问题,但我无法找到如何请求“ Sort_ Order_[序号] ” 值。下面的例子就是裁掉我收到的字符串版本,因为有其他字段被提交 。
<?php
//parse_str($_POST[ Form_Values ]);
parse_str( Exam_Questions=101,102,103&Sort_Order_1=TEST1&Sort_Order_2=TEST2& Sort_Order_3=TEST3 );
$Exam_Question = (explode(",",$Exam_Questions));
$Question_Number = 1;
foreach ($Exam_Question as $QID)
{
echo $Question_Number . - . $QID . <br / > ;
$Sort = eval( $Sort_Order_ . $Question_Number);
echo $Sort . <br /> ;
$Question_Number = (int)$Question_Number + 1;
}
? & gt;