PHP & MySQL | Tutorials

David Carr

Checking all array keys are the same with PHP

Here is a simple way to check the values of an array contain the same value using array_count_values and count if all keys are the same this should equal 1. In addition to this if you would like to check for a particular value add a final comparison to the if statement:

$items = array('A','A','A');

if(count(array_count_values($items)) == 1 && $items[0] == 'A'){
    echo 'All items are the same';
} else {
    echo 'Not all the same';


Support my work by donating with PayPal.

Subscribe to my newsletter

Subscribe and get my books and product announcements.

© 2009 - 2021 DC Blog. All code MIT license. All rights reserved.