w3resource
php Programming Exercies

PHP Challenges: Find the single number which occurs odd number of times and other numbers occur even number of times

PHP Challenges - 1: Exercise-25 with Solution

Write a PHP program to find the single number which occurs odd number of times and other numbers occur even number of times.

Input : 4, 5, 4, 5, 2, 2, 3, 3, 2, 4, 4

Explanation :

PHP: find the single number which occurs odd numbers and other numbers occur even number.

Sample Solution :

PHP Code :

<?php
function odd_occurrence($arr)
{
    $result = 0;
     
    # Traverse the array
    foreach ($arr as &$value)
    {
        # Xor (exclusive or)
        # Bits that are set in $a or $b but not both are set.
        $result = $result ^ $value;
    }
    return $result;
}
$num1 = array(4, 5, 4, 5, 2, 2, 3, 3, 2, 4, 4);
print_r(odd_occurrence($num1)."\n");
?>

Sample Output:

2 

Flowchart:

PHP Flowchart: Find the single number which occurs odd numbers and other numbers occur even number

PHP Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a PHP program to find the length of the last word in a string.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming