cliftonbazaar Posted October 18, 2010 Share Posted October 18, 2010 I have a combat game and wish to know if all my opponents are dead, to do this I tried to do a simple count of an Array of all values that are greater than 0; then if this value is less than one then I know all my opponents are dead. The code I have tried (amoung others) is below but it just doesn't work if(count($combatStatsArray[health] > 0) < 1) $_SESSION['combatStatus']="victory"; //All the monsters are DEAD! so we win! Note that health values may be negative. James Quote Link to comment https://forums.phpfreaks.com/topic/216160-counting-array-but-only-want-values-greater-than-0/ Share on other sites More sharing options...
Mchl Posted October 18, 2010 Share Posted October 18, 2010 Just check if the largest value in array is greater than 0. <?php if(max($combatStatsArray['health']) <= 0) { $_SESSION['combatStatus']="victory"; //All the monsters are DEAD! so we win! } Quote Link to comment https://forums.phpfreaks.com/topic/216160-counting-array-but-only-want-values-greater-than-0/#findComment-1123389 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.