2011-09-12 5 views
0

私のコードに、カウント($のsomearray)を比較すると、かなり単純です:その配列のカウントが0であれば問題はゼロ

if(count($votes > 0)) { do something } else { do something else } 

問題が..です、それはそれがあったような働きを0より大きい

誰もがなぜこれが起こっているのか知っていますか?

答えて

5

あなたの状態を見

count($votes > 0) 

あなたの括弧が一致しない

count($votes) > 0 
1

でなければなりません。

試してください:あなたは、あなたが探しているものを

count($votes > 0) == count (array() > 0) == count (true) == true 

if(count($votes) > 0){ do something... } else { do something else } 
0

やっている:

count($votes) > 0 

あなたは、式の結果をカウントしたくない$count > 0しかし、あなたは式の中の引数としてカウントをしたいです$count > 0$count = count($votes)