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 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! } 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
Archived
This topic is now archived and is closed to further replies.