我将有一个html表单,它将发送标记为"chunk1"、"chunk2"、"chunk3"的文本块,直到一个潜在的未知数字。有没有一种方法可以依次遍历$_POST['chunk1']等,直到没有设置一个?我可以做foreach,但foreach也将包含其他POST值。
怎么样:
for ( $i=1 ; isset($_POST['chunk'.$i]) ; $i++) {
// Do your stuff
}
只需使用
<input name="chunk[0]">
<input name="chunk[1]">
...
在PHP中,然后是
$_POST['chunk'][$i] ....
只需执行foreach,并检查每个键条目以确保它以'chunk'
开头。
foreach ($_POST as $key => $val) {
if (strstr($key,"chunk") === false) continue;
//do stuff
}
$chunks = preg_grep('/^chunk'd+$/', array_keys($_POST));
这将返回一个仅包含chunk1、chunk2等POST条目的数组…