PHP比较$\u POST数组成员
我有一个表单,用户必须输入时间码或时间值PHP比较$\u POST数组成员,php,arrays,compare,Php,Arrays,Compare,我有一个表单,用户必须输入时间码或时间值00:00:00,最后必须满足每个时间戳必须大于前一个时间戳的条件。我知道这可以通过处理$_POST['timecode']来实现。然而,我无法让它工作。这就是我一直在努力的方向。对不起,我的无知,但确定这是一种方式,而没有得到结果驱使我问这里 $q_tc=count($_POST['timecode']); for ($w = 0; $w < $q_tc; $w++) { if ($_POST['id_ts'][$w] > $_POS
00:00:00
,最后必须满足每个时间戳必须大于前一个时间戳的条件。我知道这可以通过处理$_POST['timecode']来实现。然而,我无法让它工作。这就是我一直在努力的方向。对不起,我的无知,但确定这是一种方式,而没有得到结果驱使我问这里
$q_tc=count($_POST['timecode']);
for ($w = 0; $w < $q_tc; $w++) {
if ($_POST['id_ts'][$w] > $_POST['id_ts'][$w+1]) {
echo "error: should be smaller than next timecode";
} else {
// ...
}
}
可以看出,不应该生成错误,但是代码没有准确地检查请求的条件。您最终将最后一个条件与空值进行比较,因为您查看的是0和1,然后是1和2,然后是2和3,但键3不存在 试试这个办法。跳过第一个,将每个与前一个进行比较
$arr = array('00:00:30', '10:00:00', '12:00:00');
$q_tc=count($arr);
for ($w = 1; $w < $q_tc; $w++) {
if ($arr[$w-1] > $arr[$w]) {
echo "error: should be smaller than next timecode";
}
}
$arr=array('00:00:30','10:00:00','12:00:00');
$q_tc=计数($arr);
对于($w=1;$w<$q_tc;$w++){
如果($arr[$w-1]>$arr[$w]){
echo“错误:应小于下一次代码”;
}
}
$arr = array('00:00:30', '10:00:00', '12:00:00');
$q_tc=count($arr);
for ($w = 1; $w < $q_tc; $w++) {
if ($arr[$w-1] > $arr[$w]) {
echo "error: should be smaller than next timecode";
}
}