2016-11-12 2 views
-2

Я хочу отображать уникальные значения пар в массиве. И печатать пару только в том случае, если добавление этой пары равно числу. Язык, который будет использоваться, - это PHP.Как создать уникальную пару значений в массиве с php

+2

Извините, но совершенно непонятно, о чем вы просите. О каких «уникальных парах» вы говорите? – arkascha

+1

Вы должны прочитать следующее: [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve) –

ответ

0

Как вы не хорошо объясните свой вопрос, но я попробовал, Может быть, полезно.

<?php 
$range1 = range(1,2000);//change as per your requirement 

$i = 5; //change as per your requirement 

$UniqueEvenPairs = array(); 
while($i > 0){ 

    shuffle($range1); 
    $addition = (($range1[0] + $range1[10])); 
    if($addition % 2 == 0){ 
     $UniqueEvenPairs[$i] = array("val_1"=>$range1[0] , "val_2"=>$range1[10] , "addition" =>$addition); 
     $i--; 
    } 
} 

echo "<pre>";print_r($UniqueEvenPairs); 

?> 

Выходной

Array 
(
    [5] => Array 
     (
      [val_1] => 836 
      [val_2] => 500 
      [addition] => 1336 
     ) 

    [4] => Array 
     (
      [val_1] => 293 
      [val_2] => 319 
      [addition] => 612 
     ) 

    [3] => Array 
     (
      [val_1] => 1604 
      [val_2] => 742 
      [addition] => 2346 
     ) 

    [2] => Array 
     (
      [val_1] => 432 
      [val_2] => 1606 
      [addition] => 2038 
     ) 

    [1] => Array 
     (
      [val_1] => 896 
      [val_2] => 1766 
      [addition] => 2662 
     ) 

) 
Смежные вопросы