PHP: Find unique number in array

A while ago, I signed up at to practice both my PHP and JS skills. I decided to publish my results and to compare them with the best practice solution if found, thus, here we go.


  • Given an array with at least three numbers.
  • All numbers are equal except one.
  • Find the unique number.

My solution:


function find_uniq(array $array): int {
  if ( $array[0] === $array[1] ) rsort($array);
  return $array[0];

Best practice:


function find_uniq($a) {
  return ($a[0] === $a[1]) ? end($a) : current($a);


Leave a Reply

Your email address will not be published. Required fields are marked *