在PHP中,POST请求中数组输入的顺序是否有保证?

20 浏览
0 Comments

在PHP中,POST请求中数组输入的顺序是否有保证?

我有一个表单,用户可以输入任意行数据。他们通过在屏幕上输入所需行数来访问该表单。

$numRows = $_GET['NUM_ROWS_REQUESTED'];

?>

for($i = 0; $i < $numRows ;$i++) {

$uuid = uniqid();

?>

}

?>

我想知道,当表单提交后,我在`$_POST['MYDATA']`数组中接收到这些记录时,是否可以确保它们的顺序与在屏幕上提交时的顺序相同。还是它们会按照随机生成的`uniqid()`进行排序?

我之所以使用唯一ID而不仅仅使用整数(这样更容易排序),是因为用户可以在该页面上使用JavaScript删除行并添加额外的行。检查冲突将太困难。

0