繁体   English   中英

PHP为数组中的每个单词选择随机颜色

[英]Php choosing a random colour for each word in an array

我正在为一个朋友创建一个网站,他希望该网站具有创意/色彩丰富。 我想在页面上有一个包含很多单词的句子,如果我将所有这些单词都放在一个数组中,并且有一个foreach回显每个单词,那么我该如何从另一个数组中选择一个随机的颜色并让它文本集的颜色。 我已经尝试了以下代码,但是不起作用:

<?php
$array = array('lots','of','random','words','here');
$colours = array(0=>'green',1=>'red',2=>'blue',3=>'orange',4=>'purple',5=>'pink',6=>'yellow');
foreach ($array as $words) {
    $rand = rand(0,6);
    echo "<div style='display: inline-block;font-colour: ".$colours[$rand]."'>",$words,'</div> ';
}
?>

有人知道如何实现吗?

好的,所以我设法解决了这个问题,如果有人想知道我在做什么,这是代码

<?php
$title = '';
$array = array('lots','of','random','words','here');
$colours = array(1=>'#226fbe', 2=>'#ff0000', 3=>'#22be52', 4=>'#eb9713', 5=>'#eb13de', 6=>'#ebd413');
foreach ($array as $words) {
    $rand = array_rand($colours);
    $title .= '<div class="title" style="color:'.$colours[$rand].'">'.$words.'</div> ';
    global $title;
}
echo $title;
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM