gpt4 book ai didi

php - 从数组中选择两种颜色

转载 作者:太空宇宙 更新时间:2023-11-04 14:04:48 26 4
gpt4 key购买 nike

一直在为自己构建一个网站,其中包含五种预定义颜色的特定调色板,背景色就是其中之一。 CSS 文件是使用 PHP 呈现的,多亏了它,我才能够进行以下工作(使用占位符颜色):

<?php
$bg_colors = array('red', 'blue', 'green', 'yellow', 'orange');
$bg_rand = $bg_colors[array_rand($bg_colors)];
?>
background-color:<?=$bg_rand?>;

现在的问题是有没有办法调用array_rand遗漏的四种颜色?假设背景颜色原来是绿色,我怎么能具体调用#1、#2、#4 和#5?

原因是这五种颜色将在整个网站中使用,在这种情况下,与主体背景具有相同背景颜色的任意 div 是不行的。我怎样才能做到这一点?

最佳答案

理论上,虽然这不是最干净的选择,但从长远来看,您可以只打乱数组,然后使用第一个结果,让后面的 4 个随心所欲地使用。

例如:

<?php
$bg_colors = array('red', 'blue', 'green', 'yellow', 'orange');
shuffle($bg_colors);
?>
background-color:<? echo $bg_colors[0]; ?>

这会将剩余的 4 种颜色随机留在数组值 (1,2,3,4) 中

EG; $bg_colors[1]、$bg_colors[2] 等

关于php - 从数组中选择两种颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212331/

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