我现在停留了2个小时,试图使用数组中的名称动态创建变量。我错过了什么?
private $filter_keys = array(
'filter_warranty_id',
'filter_service_centre_id'
}
foreach($this->filter_keys as $filter) {
$($filter) => 'bla'
}
我研究过变量变量,提取,紧凑,但这些似乎都没有完成任务。
答案 0 :(得分:2)
代码中存在一些错误 -
}
;
$($filter) => 'bla'
代码应为 -
private $filter_keys = array(
'filter_warranty_id',
'filter_service_centre_id'
);
foreach($this->filter_keys as $filter) {
$$filter = 'bla';
}
var_dump($filter_warranty_id);
<强>输出强>
string(3) "bla"
答案 1 :(得分:0)
试试这个:
foreach($this->filter_keys as $filter) {
$$filter = 'bla';
}