调用数组元素内部的变量



是否可以使用变量读取数组元素?我想根据配置在一个地方设置$vid,然后多次使用,即$detailrow["customfields1"];我想这样做:

$vid = 1;
$detailrow["customfields$vid"];

但没有回应。

尝试:

$detailrow["customfields{$vid}"];
$detailrow['customfields'.$vid];

但结果是一样的。

当然可以这样做:

$tmp=array("name" => "foo", "bar" => "name", "field1" => "value1");

然后你可以做一些类似的事情

echo $tmp["name"];

将打印"foo"

echo $tmp[$tmp["bar"]];

还将打印"foo"

$i=1;
echo $tmp["field".$i]

将打印'value1'

我已经测试了您的代码及其工作

<?php
 $vid = 1;
 $detailrow["customfields1"]="rajeev";
 echo $detailrow["customfields$vid"];
?>

最新更新