-1

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

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

但没有回应。

试过:

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

但结果是一样的。

4

2 回答 2

1

当然你可以这样做:

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

然后你可以做某事。喜欢

echo $tmp["name"];

将打印'foo'

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

还将打印 'foo'

或者

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

将打印'value1'

于 2013-07-10T12:21:03.807 回答
0

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

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

?>
于 2013-07-10T12:22:34.197 回答