Checking all array keys are the same with PHP

David Carr

Tutorials PHP & MySQL

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

 

Copyright © 2006 - 2024 DC Blog - All rights reserved.