Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Prodentim Probiotics Specially Designed For The Health Of Your Teeth And Gums

Instant Grammar Checker - Correct all grammar errors and enhance your writing

Teach Your Child To Read

Powerful WordPress hosting for WordPress professionals

Disclosure: My content contains affiliate links.

31,122 questions

40,780 answers

573 users

How to print all distinct pairs from array with specific difference between them in PHP

Learn & Practice SQL


58 views
asked Nov 30, 2021 by avibootz
edited Dec 1, 2021 by avibootz

1 Answer

0 votes
function printPairsWithSpecificDifference($arr, $difference) { 
    $size = count($arr); 
      
    for ($i = 0; $i < $size; $i++) {  
        for ($j = $i + 1; $j < $size; $j++) 
            if ($arr[$i] - $arr[$j] == $difference or $arr[$j] - $arr[$i] == $difference) 
               echo $arr[$i] . " " . $arr[$j] . "\n";
    } 
} 
  
$arr = array(25, 16, 8, 12, 20, 17, 0, 4, 21, 26);
$difference = 4; 
    
printPairsWithSpecificDifference($arr, $difference); 




/*
run:

25 21
16 12
16 20
8 12
8 4
17 21
0 4

*/

 





answered Nov 30, 2021 by avibootz
...