下面的代码删除某些行中不符合 if 条件的字段。任何人都可以检查吗?

The below code deletes fields in some rows that don't match the if condition. Can anyone check?

<?php  for($i=0;$i<10;$i++){
        $ap = get_post_meta($post->ID,'sub_seminars_'.$i.'_start_date',true);
        $startdate = date("Ymd", strtotime($ap));
        $todaydate = date("Ymd");
      if(strtotime($todaydate) > strtotime($startdate) && !empty($ap)){
       $del_data = array(
                    'Ref' => 'sub_seminars_'.$i.'_ref',
                    'Start date' => 'sub_seminars_'.$i.'_start_date',
                    'End Date' => 'sub_seminars_'.$i.'_end_date',
                    'Venue' => 'sub_seminars_'.$i.'_venue',
                    'Fees' => 'sub_seminars_'.$i.'_fees',
                    'CPE Credits' => 'sub_seminars_'.$i.'_cpe_credits'
        );
      delete_row('sub_seminars', 1);
    }
   } ?>

此代码删除了一些 startdate 不小于 todaydate 的帖子中 ACF Repeater 字段的一些行。在一些帖子中它工作正常但在一些帖子中它也删除了好的行。请有人告诉我我做错了什么。看截图http://prnt.sc/eojsz1

如果这对任何人都有帮助。这对我有用

$ap = get_post_meta($post->ID,'sub_seminars_0_start_date',true);
        $startdate = date("Ymd", strtotime($ap));
        $todaydate = date("Ymd");
      if(strtotime($todaydate) > strtotime($startdate) && !empty($ap)){
       $del_data = array(
                    'Ref' => 'sub_seminars_0_ref',
                    'Start date' => 'sub_seminars_0_start_date',
                    'End Date' => 'sub_seminars_0_end_date',
                    'Venue' => 'sub_seminars_0_venue',
                    'Fees' => 'sub_seminars_0_fees',
                    'CPE Credits' => 'sub_seminars_0_cpe_credits'
        );
      delete_row('sub_seminars', 1);
    }

谢谢