首页 > 解决方案 > 如何将变量和数字转换为变量?

问题描述

我正在尝试生成一些随机内容,其中给定元素的内容按照以下逻辑插入:

变量:
$s1 = 'var(--vimeo)';
$s2 = 'var(--youtube)'; ...

随机更改的内容:
figure:before { content: <?php echo $s . random_int(1, 22); ?>;}

返回:
figure:before { content:number; }

Wish:
figure:before { content: var(--vimeo) or ...;}

我试图做的是用一个值加入一个变量,从而得到一个变量,但是由于我缺乏知识和经验非常低在 php 中我得到了不利的回报。

标签: php

解决方案


您可以将变量放入数组中,例如

$s = ["var(--vimeo)", "var(--youtube)", ...];

然后做

content: <?=$s[rand(0, count($s)-1)]?>;

否则你将不得不使用eval()

content: <?php eval('echo $s' . rand(1, 22)); ?>;

推荐阅读