我有下面的代碼工作:設置PHP嵌套變量
$apple_color = "red";
$pear_color = "green";
$banana_color = "yellow";
$grape_color = "purple";
foreach(array("apple","pear","banana","grape") as $idx=>$fname) {
$var = "${fname}_color";
echo "$var = ${$var}<br>".PHP_EOL;
}
但是,我無法弄清楚如何消除是$ var變量像這樣縮短了代碼:
foreach(array("apple","pear","banana","grape") as $idx=>$fname) {
echo "${fname}_color = ${${fname}_color}<br>".PHP_EOL;
}
的 「$ {$ {FNAME} _Color」 返回,說: 「語法錯誤,意外 '_Color'(T_STRING)」
PHP小提琴的PHP錯誤:http://phpfiddle.org/lite/code/wrfp-yqkx
感謝 - 這是我去解決。不過 – Scott