1

我正在处理 HTML 电子邮件,我需要附加表单,但附加的表单的值小于或等于 37 (<= 37)

我想我在这段代码中发现了我遇到的问题:

           if ($this->input->post('form') <= 37) {
              ...........................................
            }

我认为这是要搜索的是数组 form[] 中是否实际上有 37 个键,而不是值是否小于或等于 37。

我想要的是查看数组表单的值是否小于附加这些表单的值,然后我要检查的下一件事是数组表单的值是否> = 38,然后附加下一组表单。

这是我尝试过的:

            if ($this->input->post('form') <= 37) {
                // Attach all the forms with a value of less then or equal to 37
            }
            if ($this->input->post('form') >= 38) {
               //Attach all the forms with a value of greater then or equal to 38
            }

这可能吗?

编辑 1

只是为了澄清我的问题,我遇到的问题是我想检查我的 form[] 数组中的值是否小于或等于 37,如果它们附加了 ID 小于或等于 37 的所有表单。如果不是,则附上 ID 大于或等于 38 的所有表格。希望这可以解决问题。

编辑 2

多亏了 okok 的帮助,他提供了关于如何非常简单地获得价值的提示,我什至没有想过要做这样的事情。干得好

如果有人感兴趣,这是发送电子邮件的代码片段!

4

1 回答 1

1

无论如何,您的问题有点不清楚,要检查值> <=执行此操作

    if(is_array($this->input->post('form')) && count($this->input->post('form')) > 0){
       foreach($this->input->post('form') as $value){
        if($value > 37){
        //do somenthing
        }
         if($value <= 38){
        //do somenthing
        }

         //etc ..
        }
    }

检查数组有多少键这样做:

if(count($this->input->post('form')) > 37){

}
if(count($this->input->post('form')) <= 38){

}
于 2013-04-13T13:33:02.820 回答