Php 将函数的输出设置为变量
如何将自定义php函数的输出设置为变量 功能是:Php 将函数的输出设置为变量,php,css,function,Php,Css,Function,如何将自定义php函数的输出设置为变量 功能是: function getRandomColor1() { global $cols; $num_cols = count($cols); $rand = array_rand($cols); $rand_col = $cols[$rand]; echo $rand_col; unset($cols[$rand]); } 如何将getRandomColor1设置为$RandomColor1 我需要它是一个变量,这样我就可以在css中使用它,比如:
function getRandomColor1() {
global $cols;
$num_cols = count($cols);
$rand = array_rand($cols);
$rand_col = $cols[$rand];
echo $rand_col;
unset($cols[$rand]);
}
如何将getRandomColor1设置为$RandomColor1
我需要它是一个变量,这样我就可以在css中使用它,比如:
#boxone1 {
height: 150px;
width: 150px;
background: <?=$RandomColor1?>;
float: left;
}
#boxone1{
高度:150像素;
宽度:150px;
背景:;
浮动:左;
}
如果无法将其设置为变量,我如何将函数的输出放入css?您
返回函数末尾的值(例如:返回$rand\u col
)。有关文档,请参阅。如果css和php位于同一文件中,您可以执行以下操作:
background: <?=getRandomColor1();?>;
背景:;
#boxone1{
高度:150像素;
宽度:150px;
背景:;
浮动:左;
}
有关更多信息,请参阅。好的,有许多答案指向正确的方向,但要为您详细说明:
您的函数需要设置为所需的值。请阅读此链接,因为它是您问题的答案(感谢egasimus的链接)
比如说:
function getRandomColor1() {
global $cols;
$num_cols = count($cols);
$rand = array_rand($cols);
$rand_col = $cols[$rand];
unset($cols[$rand]);
return $rand_col;
}
然后
#boxone1 {
height: 150px;
width: 150px;
background: <?php echo getRandomColor1(); ?>;
float: left;
}
#boxone1{
高度:150像素;
宽度:150px;
背景:;
浮动:左;
}
另外,我之前尝试过这个方法,但是在第33行(这是:$rand_col=$cols[$rand];)上得到了未定义的索引。我在询问如何将函数设置为变量。我知道如何在css中放入变量,因为它在我的example@ryno为函数设置一个返回值并使用
我仍然在第33行得到一个未定义的索引(即:$rand_col=$cols[$rand];)$cols
未定义为数组。并使用return$rand_col
而不是echo$rand_col
,以使您的函数为CSS工作;但是我注意到$rand_col是未定义的变量,我应该在返回中添加到哪里?@truth,我应该将返回放在哪里,它的语法是什么?谢谢你把它放在一起!我正要自己弄明白,哈哈!谢谢