是否可以使用变量读取数组元素?我想根据配置在一个地方设置$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"];
?>