Black Friday sale is now on! 50% off Laravel: The Modular Way. Learn more

Checking all array keys are the same with PHP

David Carr

PHP & MySQL Tutorials

    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';


    Laravel Modules Book by David Carr

    Help support the blog so that I can continue creating new content!

    Subscribe to my newsletter

    Subscribe and get my books and product announcements.

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