我目前正在使用随机选择颜色的PHP代码:
<div onclick="location.href='<?php the_permalink() ?>';"
style="cursor:pointer;background:#<?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?><?php
echo rand(0, 9); ?>;"
class="post bg thickbox"
id="thickbox post-<?php the_ID(); ?>">
我更喜欢在一个PHP文件中定义首选颜色列表,然后在上面的代码中随机抽取此列表中的元素。
用于随机抽样这样的颜色列表的正确PHP代码是什么?你会如何定义颜色列表?
答案 0 :(得分:15)
我会像大多数人建议的那样,在一个php文件中将颜色定义为一个数组:
$colors = array("red", "blue", "#00ff00");
然后使用array_rand选择一个:
...background:<?= $colors[array_rand($colors, 1)] ?>;" class=...
答案 1 :(得分:0)
只需创建一个颜色数组,然后使用rand(0,to)作为索引选择一个条目。
答案 2 :(得分:0)
<?php
function getRandomColor(){
$a = array('#ff5500', '#000066', '#555555');
$indice = rand(0, count($a)-1);
return $a[$indice];
}