如何使用php在数组中生成唯一的值对
我想在数组中显示唯一的对值。并且仅当该对的加法是偶数时才打印该对。要使用的语言是PHP。正如您在问题中没有解释清楚,但我尝试过,可能会有帮助。如何使用php在数组中生成唯一的值对,php,arrays,Php,Arrays,我想在数组中显示唯一的对值。并且仅当该对的加法是偶数时才打印该对。要使用的语言是PHP。正如您在问题中没有解释清楚,但我尝试过,可能会有帮助。 <?php $range1 = range(1,2000);//change as per your requirement $i = 5; //change as per your requirement $UniqueEvenPairs = array(); while($i > 0){ shuffle($range1);
<?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
)
)