如何循环重复我的代码12次?

时间:2014-03-23 12:54:00

标签: php mysql

$date_show1 = "01-".$date2;
$date = date($date)."-01";
$date_char = date($date);

$eee2 = mysqli_query($database->connection,"SELECT * FROM bon_info 
WHERE date_day = '$date' AND creditcart != '8' AND creditcart != '6' AND 
kassa_id = '$kassa_id'") or die(mysqli_error());
$num1 = mysqli_num_rows($eee2);

我尝试使用while循环执行以下脚本但是如何更改变量的名称也像

$date_show1 ..2 ..3 ..4 ..5 ..6 ..7 ..8 ..9 ..10 ..11 ..12

$num1 $num2 $num3......

2 个答案:

答案 0 :(得分:0)

您可以连接变量以生成类似的变量名称:

<?php

$my_date_var = "date_show1";
$my_date_var++; // date_show2

echo $$my_date_var; // if defined will echo variable $date_show2   

答案 1 :(得分:0)

除了数字变量之外,我不知道你问的是什么。您可以使用数组:

$variable[0] = 123;
$variable[1] = 123;
$variable[2] = 123;
$variable[3] = 123;

for($i=0;$i<=3; $i++){
    echo $variable[$i];
}

更好地使用这将是一个foreach。想象一下你取消设置值2,$ i将回显空白回声,因为它不存在。因此,浪费精力:

foreach($variable as $key=>$value){
    echo $key.' = '.$value;
}

该方法还支持非数字键(例如['name']['id']