19 lines
384 B
PHP
19 lines
384 B
PHP
|
<?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");
|
||
|
?>
|