0

我有这个数组:(数组中的值总是偶数但大于 8,数组值的一半也是偶数);

$array = array("apple", "banana", "pear", "grape", "cherry", "orange", "pineapple", "kiwi");

我想要的结果:

array(
[0] => array(apple => "banana", pear => "grape", cherry => "orange", pineapple => "kiwi"),
[1] => array(grape => "apple", banana => "pear", orange => "pineapple", kiwi => "cherry"),
...etc
[7] => array(banana => "apple", grape => "pear", orange => "cherry", kiwi => "pineapple"),
[8] => array(apple => "grape", pear => "banana", pineapple => "orange", cherry => "kiwi"), 
...etc until [13]
)

如您所见,每个值有时是一个键,有时是一个值,除了相同的值之外,所有可能的组合都必须进行(apple 与 apple 不能满足)。

如果第一次遇到 [0] "apple" 是一个键,那么在下一次遇到 [1] 时它应该是一个值

相同的两个值(苹果和香蕉)直到数组的最后一半才能再次相遇。

任何人都可以帮我解决这个问题吗?

4

1 回答 1

0

感谢谷歌,我找到了答案。

对我的问题最合适的参考是运动队的赛程。在谷歌上搜索找到了答案。

于 2013-10-05T21:03:40.523 回答