2013-04-13 63 views
1

我上的HTML电子邮件的工作,我需要附加的形式,但附加有到37(< = 37)检查是否在数组值大于一个数量

我的值小于或等于形式想我八九不离十想通了,我与这段代码有我的问题:

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

我觉得这是搜索是如果数组形式[]实际上在这37项不是如果值为小于或等于37.

我想要的是看看阵列如果形式附加了这些形式,那么y形式的值小于那么下一个我想检查的是如果数组形式的值大于等于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

只是为了清理我的问题我/ AM具有的问题是,我要检查,如果在我的形式[]数组的值是小于或等于37,如果他们将所有形式的身份证附在身上,或身份证号少于或等于37.如果他们不是,那么附上身份证大于或等于38的所有身份证。希望这可以解决问题。

编辑2

由于奥科克的帮助下,他如何获得价值相当简单的提示,我还没想到做这样的事情的。好工作okok

here is the snippet of code如果任何人有兴趣发邮件!

+0

什么的'交()'方法呢? –

+0

在Codeigniter中$ this-> input-> post('');与$ _POST ['']完全相同;普通老php –

+0

不够公平。让我想知道为什么人们使用它。我的意思是,框架的重点不是让事情变得更容易*键入? –

回答

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){ 

} 
+0

不是什么被要求... –

+0

@Kolink我添加了两个解决方案,因为在这里他要求计数键**我认为这是搜索的是,如果数组form [[]实际上有37个键不是if该值小于或等于37。** – sbaaaang

+0

我更新了原始帖子。我目前正在工作你的解决方案okok –

相关问题