Вопрос

Я сейчас работаю с 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 для случайной выборки такого списка цветов? Как бы вы определили список цветов?

Это было полезно?

Решение

Я бы понравился, как большинство предложили, определите ваши цвета как массив в одном файле PHP:

$colors = array("red", "blue", "#00ff00");

А затем использовать array_rand. выбрать один:

...background:<?= $colors[array_rand($colors, 1)] ?>;" class=...

Другие советы

Просто создайте массив цветов и выберите одну запись, используя Rand (0, до) в качестве индекса.

<?php

function getRandomColor(){
    $a = array('#ff5500', '#000066', '#555555');
    $indice = rand(0, count($a)-1);
    return $a[$indice];
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top