2013-04-13 60 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 –

相關問題