![](/img/trans.png)
[英]PHP - creating directories with unique names (and concatenating strings!)
[英]creating variable name by concatenating strings in php
我有一个文件questions.php与数组如下:
$question12 = array("Which is the tallest mountain","Mt Everest");
我在另一个文件中使用此文件如下:
require_once('questions.php');
$var = 12;
$question = '$question'.$var.'[0]';
echo $question;
上面的代码只输出字符串
$question12[0]
但我希望变量$ question让字符串出现在$ question12 [0]中 。
怎么做..??
不建议使用变量变量,但答案如下:
$question = ${'question'.$var}[0];
只需使用$ question12 [0]。 它会为您提供所需的输出。
使用$ var你可以这样做: -
$question = ${'question'. $var}[index]
$question = ${'question'. $var}[index]
;
对不起,我会因为提到evil
东西而讨厌,但它仍然是其中一个选项
<?php
$question12 = array("Which is the tallest mountain","Mt Everest");
$var = 12;
$question = '$question'.$var.'[0]';
eval("echo $question;");
?>
PS: eval()是evil
你正在寻找变量变量。
$id = 12;
$q = "question{$id}";
$q = $$q[0];
您应该认真考虑查看多维数组以停止使用多个数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.