2014-10-11 76 views
-1

我需要腳本告訴我變量是否爲數字,如果是,是否是偶數。我的代碼到目前爲止:如何判斷一個變量是否爲數字,如果是偶數?

 $Numbers = array("1", 2, "three", 4, 5, "six"); 

     foreach ($Numbers as $Value) { 
      if (is_numeric($Value)) { 
       if ($Value % 2 == 0) { 
        echo "$Value is numeric, and even"; 
       } else { 
        echo "$Value is numeric, but not even"; 
       } 
      } else { 
       echo "$Value is not numeric"; 
      } 

我的瀏覽器顯示一個空白頁。

任何幫助將不勝感激。

+4

這看起來像它應該工作,你得到什麼錯誤? – Luke 2014-10-11 19:34:07

+1

請包括您對陣列中每個元素的期望輸出。 – webbiedave 2014-10-11 19:35:34

+1

你是否期望'three'和'six'被解釋爲'數字'? – 2014-10-11 19:38:16

回答

1

語法error.Close foreach循環

$Numbers = array("1", 2, "three", 4, 5, "six"); 

     foreach ($Numbers as $Value) 
     { 
      if (is_numeric($Value)) 
      { 
       if ($Value % 2 == 0) 
       { 
        echo "$Value is numeric, and even"; 
       } 
       else 
       { 
        echo "$Value is numeric, but not even"; 
       } 
      } 
      else 
      { 
       echo "$Value is not numeric"; 
      } 
} 
+5

你怎麼知道這不是複製粘貼失敗?在任何情況下,應注意語法錯誤的評論,不作爲答覆張貼... – 2014-10-11 19:40:00

+0

這就是問題,謝謝。 – KingDave212 2014-10-11 19:45:03

相關問題