嵌入变量值以形成新变量

时间:2016-04-13 16:35:02

标签: php

我有一个变量$var,只能设置为ab。我有两个全局数组,例如$aNames$bNames。最后还有一个变量$number。为了将所有内容组合在一起,我想组合这些值以从数组中获取元素。

示例:

$var = 'a';
$number = 2;
$el = "$$var"."Names[".$number."]";

$el == $aNames[2] // true

但是我不确定如何编写第一个$el行而不将其解释为字符串。

1 个答案:

答案 0 :(得分:1)

这样做:

$el = ${$var.'Names'}[$number];

示例:

<?php
$aNames[2] = 10;
$var = 'a';
$number = 2;
$el = ${$var.'Names'}[$number];
echo $el; //10

现在

$el == $aNames[2]

将评估为真