xt3mp0r~ Posted September 21, 2010 Share Posted September 21, 2010 Is there any simple way to check if all values in an array are same with an simple if condition Something like if( ...some code...) { //yes, all values are same } else { //nope, all are not same } my PHP Version is 5.2.9-2 Any help would be appreciated. Basically, i want to check if values in an array are equals to 1. Link to comment https://forums.phpfreaks.com/topic/213982-check-if-all-values-in-an-array-are-same/ Share on other sites More sharing options...
salathe Posted September 21, 2010 Share Posted September 21, 2010 if (count(array_unique($array)) <= 1) { ... The logic being; if there is only one unique item (or, no items) then they are all the same. Your last sentence confuses things, do you really want to check if the array contains just 1 (possibly, many times)? Link to comment https://forums.phpfreaks.com/topic/213982-check-if-all-values-in-an-array-are-same/#findComment-1113630 Share on other sites More sharing options...
xt3mp0r~ Posted September 22, 2010 Author Share Posted September 22, 2010 All values should be '1' to pass the if condition.. combination of count and array_unique worked great. Thank a lot. Link to comment https://forums.phpfreaks.com/topic/213982-check-if-all-values-in-an-array-are-same/#findComment-1114025 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.