Tuesday, 11 June 2013

Missing element in Array Using PHP

Missing element in Array Using PHP

By using arry_diff function we can easily find the missing element in a given array.
Example:
<?php

$array = array(1,2,3,4,7,9,10); //given array
$array_range = range(1,max($array)); // find the range of array using range() function
echo "Array range :";
print_r($array_range);
echo "<br/>";
$missing_element = array_diff($array_range,$array) ;
echo "Array missing elements :";
print_r($missing_element); // get the missing elements


?>

Output:
Array range :Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
Array missing elements :Array ( [4] => 5 [5] => 6 [7] => 8 )

No comments: