[英]add a counter variable to a variable name
我不明白如何將計數器變量內容添加到另一個變量的名稱。 雖然我意識到使用數組可以更優雅地解決我的問題,但我想在變量名中使用計數器。
到目前為止我的代碼看起來像這樣:
<?php
$f2 = bla2;
$f3 = bla3;
....
$f13 = bla13;
$f14 = 0;
echo $f2;
for($j = 3; $j <= 14; ++$j){
if (!empty('$f'.$j)){
echo(', ');
eval('print $f'.$j.';');
};
};
?>
我想為每個$ f提供輸出,並在我回復之前檢查它是否為空。 在添加if條件之前,for循環已經有效。 我假設我沒有在if條件中正確命名變量,我不知道怎么做,因為這段代碼不能像現在這樣工作。
我還想知道,如果我可以將if條件包含在for循環中。 我已經嘗試將解決方案應用於這些問題
但到目前為止沒有成功。 也許有人在這里發現我的錯誤。
這樣的事情應該有效:
for ($i = 3; $i <= 14; ++$i) {
if (empty(${"f$i"})) {
${"f$i"} = ${"bla$i"}();
}
}
最重要的是,您可以使用${"f$i"}
來查找變量變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.