存在時,使用一個變量的值,我希望能夠檢查到的存在,但往往不到,6個連續的命名變量使用for循環這樣的:如何檢查的另一個
for ($i = 0; $i <= 5; $i++) {
$vartocheck = "$var_".$i;
if ($vartocheck) {
echo $vartocheck." exists!";
}
}
現在我知道上述不起作用,但我無法弄清楚如何使用$ i的值引用並檢查$ var_0是否存在到$ var_5。
我已經嘗試過isset和call_user_func來構造並返回變量名稱,但之後我至今沒有成功。
我想避免評估聲明。
聽起來真是你變量應該在數組中而不是僅僅是獨立命名的變量。 –
你總是可以使用eval(這絕不是邪惡的):-) ... – adeneo
嗯,可能。目前我正在使用這個系統,我知道這個變量已經被聲明瞭,所以我正在嘗試使用這個變量。 – MarbleCake