我正在为一个朋友做一个网站,他希望它是有创意的/丰富多彩的。我想在页面上有一个有很多单词的句子,如果我把所有这些单词都放在一个数组中并且每个单词都有一个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;
?>