是否可以使用变量读取数组元素?我想根据配置将 $vid 设置在一个地方,然后多次使用即 $detailrow["customfields1"]; 我想做这个:
$vid = 1;
$detailrow["customfields$vid"];
但没有回应。
试过:
$detailrow["customfields{$vid}"];
$detailrow['customfields'.$vid];
但结果是一样的。
是否可以使用变量读取数组元素?我想根据配置将 $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"];
?>