在变量名称后自动添加数字,并在一个条件下添加数字


Add number after variable name automatically and in one condition to not?

如何做:

$user1_rating=0;
$user2_rating=0;
$user3_rating=0;
$user4_rating=0;
$user5_rating=0;
$user6_rating=0;
$user7_rating=0;
$user8_rating=0;
$user9_rating=0;
$user10_rating=0;
使用

php 自动使用(我将在 while 循环中使用它),而不是如果 $username==$row['用户名'] 与之前的 $row['用户名'] 相同?

使用数组:

$user_rating = array();

它们的关键将是:

$user_rating[0];
$user_rating[1];
$user_rating[2];
$user_rating[3];
$user_rating[4];
$user_rating[5];
$user_rating[6];
$user_rating[7];

等等。

尝试变量变量:

<?php
    for($i = 1; $i<=100; $i++) {
         $name = "user" . $i . "_rating";
         $$name=0;
}

您也可以使用数组:

<?php
    $rating = array();
    for($i = 1; $i<=100; $i++) {
         $rating[$i] = 0;
}
您可以使用$$foo将字符串

$foo用作新变量的名称。

对于您的情况:

$i = 1;
while ($i < 11) {
    $varname = 'user'.$i.'_rating';
    $$varname = 0;
}