PHP变量名add1
我使用一个循环和8个几乎同名的变量 $date1、$date2、$date3等 现在我想在循环中执行echo$date$I 你知道如何做到这一点吗 PHP循环:PHP变量名add1,php,loops,Php,Loops,我使用一个循环和8个几乎同名的变量 $date1、$date2、$date3等 现在我想在循环中执行echo$date$I 你知道如何做到这一点吗 PHP循环: $i = 1; while ($i < 8 ) { echo $date$i; $i++; } $i=1; 而($i
$i = 1;
while ($i < 8 ) {
echo $date$i;
$i++;
}
$i=1;
而($i<8){
echo$date$i;
$i++;
}
通常您会使用数组来实现:
$data = array('x', 'y', 'z', 'a', 'b', 'c', '1' , '2');
for($i = 0; $i < 8; $i++) {
echo $data[$i];
}
$data=array('x','y','z','a','b','c','1','2');
对于($i=0;$i<8;$i++){
echo$数据[$i];
}
但是,如果出于任何原因需要8个变量(我看不出原因),则需要这样做:
for($i = 0; $i < 8; $i++) {
echo ${"data$i"};
}
($i=0;$i<8;$i++)的{
echo${“数据$i”};
}
正如前面其他人提到的,更好的方法是使用数组。无论如何,正确的语法对于你想要做的是
$i = 1;
while ($i < 8 ) {
echo ${"date$i"};
$i++;
}
$i=1;
而($i<8){
echo${“date$i”};
$i++;
}
如果您需要对变量进行编号,那么最好使用数组关联它$date.$i
如果您确实需要使用此结构,那么使用数组而不是索引变量。或者使用