gpt4 book ai didi

PHP - 仅洗牌数组的一部分

转载 作者:行者123 更新时间:2023-12-02 07:27:16 25 4
gpt4 key购买 nike

我有一个数组:

$animals = array (
'giraffe',
'lion',
'hippo',
'dog',
'cat',
'rabbit',
'fly',
'hamster',
'gerbil'
'goldfish'
);

这是我希望数组与这 2 个不同的顺序 - hamstergerbil
我想在哪个先出现之间随机分配。我知道我可以使用:
shuffle($animals);

将它们全部随机化,但我只想为这两个做。所以如果我要做 print_r($animals)我可能会让仓鼠先于沙鼠,但有一次是先让沙鼠先于仓鼠

最佳答案

您可以 splice元素的数组,随机化它们的顺序并将它们放回原始数组中:

$sub = array_splice($animals, 7, 2);
洗牌($sub);
array_splice($animals, 7,0, $sub);
var_dump($animals);

关于PHP - 仅洗牌数组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26718843/

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