gpt4 book ai didi

PHP:随机排列数组,所以没有值像对应的值

转载 作者:行者123 更新时间:2023-12-02 07:38:22 24 4
gpt4 key购买 nike

有名字的数组,例如:

$donalds_nephews = array('休伊', '杜威', '路易');

array
(
[0] => Huey
[1] => Dewey
[2] => Louie
)

我想打乱这个数组,但要确保原始数组的任何值都没有与打乱后的数组具有相同的键。

$donalds_nephews_shuffled = shuffle($donalds_nephews);

这可能导致 6 种可能的排列:

  1. 休伊、杜威、路易
  2. Huey, Louie, Dewey
  3. 杜威、路易、休伊
  4. 杜威、休伊、路易
  5. 路易、杜威、休伊
  6. 路易、休伊、杜威

第 1、2、4 和 5 不能是结果。

最好的方法是什么?这是给 secret 圣诞老人的。

最佳答案

打乱原始数组,然后复制它并将所有条目移动一个,然后将两者重新匹配以获得匹配项。

关于PHP:随机排列数组,所以没有值像对应的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13849677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com