有10个变量.说$var1, $var2, $var3, $var4,....$var10
和一个$count变量.我正在寻找的是,如果所有变量都已设置,$count = 10+1或者如果仅设置了9个变量,或者如果仅设置了$count=9+18个变量$count=8+1 ,那么最后一个变量最后为1个变量(然后设置一个变量$count = 1+1).
我知道与做到这一点If,Else if和else但我需要编写代码太多行.
有没有人知道如何在简短的代码中做到这一点?
Ana*_*nax 11
您可以使用PHP中的变量变量来实现此目的:
$count = 1;
for ($i = 1; $i <= 10; $i++)
{
if ( isset( ${'var'.$i} ) ) $count++;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
280 次 |
| 最近记录: |