0
$example1 = array(3, 9, 5, 12);
$example2 = array(5, 4);
$example3 = array(8, 2, 4, 7, 3);
如何在不重複的情況下在這些數組元素之間得到一對一的組合?陣列元素之間一對一無複製
對於$example1
應該返回:
3 9
3 5
3 12
9 5
9 12
5 12
$example2:
5 4
$example3:
8 2
8 4
8 7
8 3
2 4
2 7
2 3
4 7
4 3
7 3
我想:
<?php
$example3 = array(8, 2, 4, 7, 3);
foreach ($example3 as $e) {
foreach ($example3 as $e2) {
if ($e != $e2) {
echo $e . ' ' . $e2 . "\n";
}
}
}
這回我:http://codepad.org/oHQTSy36
但如何排除重複的最好方法?
可能重複(http://stackoverflow.com/questions/3742506/php-array-combinations) – 2015-02-24 11:02:03
@PiotrOlaszewski其中有組合一對一的? – dakajuvi 2015-02-24 11:06:47