php - 如何将变量和数字转换为变量?
问题描述
我正在尝试生成一些随机内容,其中给定元素的内容按照以下逻辑插入:
变量:
$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 中我得到了不利的回报。
解决方案
您可以将变量放入数组中,例如
$s = ["var(--vimeo)", "var(--youtube)", ...];
然后做
content: <?=$s[rand(0, count($s)-1)]?>;
否则你将不得不使用eval()
content: <?php eval('echo $s' . rand(1, 22)); ?>;
推荐阅读
- scala - 带参数的 getItem 是列名
- c - 以下对象存储在内存中的什么位置?
- selenium - 构建自定义 Selenium Hub 和 Selenium Node Chrome 映像时权限被拒绝
- excel - Excel VBA使用循环使用选定工作表中的值填充列表框
- asp.net-core - 如何构造多部分 MIME 以使 IsFileDisposition 返回 true(.NET Core 2+)
- apache-spark - Spark SQL - createDataFrame 错误的结构模式
- javascript - Frisby.js 使用可选的对象数组进行测试
- port - 当未指定时,Racket 的 servlet 如何决定在哪个端口上运行?
- r - 如何求解受条件 R 约束的函数
- django - Django 设置是否在 uwsgi 工作人员之间共享?