我有这个数组:(数组中的偶数值总是大于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]
)
正如您所看到的,每个值有时是一个键,有时是一个值,除了相同的值之外,必须进行所有可能的组合(苹果与苹果不能满足)。
如果第一次遇到[0]“苹果”是一把钥匙,在下次遇到[1]时它应该是一个值
相同的两个值(苹果和香蕉)在数组的结尾部分之前不能再次相遇。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
感谢google,我找到了答案。
对我的问题最合适的参考是运动队固定装置。 在谷歌搜索,找到了答案。