Php 如何使用循环将代码重复12次?

Php 如何使用循环将代码重复12次?,php,mysql,Php,Mysql,我用while循环尝试了下面的脚本,但是如何更改变量的名称呢 $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 != '

我用while循环尝试了下面的脚本,但是如何更改变量的名称呢

$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);

您可以对变量进行压缩,使变量名如下所示:

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

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

除了计算变量,我不知道你问什么。您可以使用一个数组:

<?php

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

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

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

请详细解释。你到底想要什么?您当前的脚本在哪里失败?等等。请参见页面传递数组中的值,如$date\u show。虽然这没有错,但我不推荐这种方法。从长远来看,数组会更好,可维护性和可读性会增加很多,特别是对于代码新手来说。不过,这也没错。是的,他问了一个问题,我回答了。这不是一个坏方法,但你肯定是对的,这对可读性非常不利。
$variable[0] = 123;
$variable[1] = 123;
$variable[2] = 123;
$variable[3] = 123;

for($i=0;$i<=3; $i++){
    echo $variable[$i];
}
foreach($variable as $key=>$value){
    echo $key.' = '.$value;
}