我想知道是否可以在变量中循环变量?这是我想要设置的内容:
$var1 = Benjamin
$var2 = George
$var3 = Abraham
Run Code Online (Sandbox Code Playgroud)
并可能回应出类似的东西
<li>Benjamin</li>
<li>George</li>
<li>Abraham</li>
Run Code Online (Sandbox Code Playgroud)
但我想知道,如果我想补充一下$var4 = ..., $var5 = ...,有没有办法可以循环完成这一切?我想有一个empty()函数,它将循环变量名称/数字,直到达到第一个空变量?
您可以将它们存储在一个数组中.
$names = array('Mike', 'Jim', 'Tom', 'Stacy');
foreach($names as $name){
echo $name;
}
Run Code Online (Sandbox Code Playgroud)
如下所示:http://www.ideone.com/f7Ce7
在PHP中,您可以这样做:
$var1 = "foo";
$var2 = "bar";
$name = "var1";
$i=1;
while( !is_null( $$name ) ) {
echo '<li>' . $$name . '</li>';
$i++;
$name = "var$i";
}
Run Code Online (Sandbox Code Playgroud)
但更好的解决方案可能是使用数组和foreach
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |