串联php变量:

串联php变量:,php,Php,我在循环中创建变量和访问第三个变量值时遇到问题,我尝试了很多方法,但现在我不知道如何做到这一点。。。。 代码是 $rand_1 = random_username($_POST['txtuser_name']); $rand_2 = random_username($_POST['txtuser_name']); $rand_3 = random_username($_POST['txtuser_name']); $username = ""; f

我在循环中创建变量和访问第三个变量值时遇到问题,我尝试了很多方法,但现在我不知道如何做到这一点。。。。 代码是

$rand_1 =       random_username($_POST['txtuser_name']);
$rand_2 =       random_username($_POST['txtuser_name']);
$rand_3 =       random_username($_POST['txtuser_name']);

$username   =   "";

for($i=1; $i<=3; ++$i){
   $name   =    "rand_".$i;
   $username .= $name."<br />";
}

echo $username;
$rand\u 1=随机用户名($\u POST['txtuser\u name']);
$rand_2=随机用户名($_POST['txtuser_name']);
$rand_3=随机用户名($_POST['txtuser_name']);
$username=“”;

对于($i=1;$i请尝试
$$name
,这是一个

不过,当您看到
var_1
等时,通常意味着您应该使用数组

然后你可以把你的代码

$rand = array();

foreach(range(0, 2) as $index) {
    $rand[] = random_username($_POST['txtuser_name']);
}

$username = join('<br />', $rand) . '<br />'; 
$rand=array();
foreach(范围(0,2)为$index){
$rand[]=随机用户名($\u POST['txtuser\u name']);
}
$username=join(“
,$rand)。“
”;
试试
$$name
,这是一个

不过,当您看到
var_1
等时,通常意味着您应该使用数组

然后你可以把你的代码

$rand = array();

foreach(range(0, 2) as $index) {
    $rand[] = random_username($_POST['txtuser_name']);
}

$username = join('<br />', $rand) . '<br />'; 
$rand=array();
foreach(范围(0,2)为$index){
$rand[]=随机用户名($\u POST['txtuser\u name']);
}
$username=join(“
,$rand)。“
”;
使用
$username.=$$name.
“;
而不是
$username.=$name.
“;

但更好的方法可能是

$user=array();

for($i=1; $i<=3; ++$i){
   $user[] =  random_username($_POST['txtuser_name']);
}

echo implode("<br/>", $user)."<br />";
$user=array();

对于($i=1;$i使用
$username.=$$name.
“;
而不是
$username.=$name.
“;

但更好的方法可能是

$user=array();

for($i=1; $i<=3; ++$i){
   $user[] =  random_username($_POST['txtuser_name']);
}

echo implode("<br/>", $user)."<br />";
$user=array();

对于(i元=1 ;$i@Ibu这是一种比普通的
for
循环更容易循环数字的方法。@i我只是一种比普通的
for
循环更容易循环数字的方法。所有这些都可以使用$$name,,第二种方法也很好。你更好的方法不会产生与OP代码相同的输出。@lex,嘿,伙计,你们都是对的但在循环中,我还想签入数据库。这就是为什么内爆或加入所有用户名并不完美的原因,但如果在d.b中不存在,只需签入循环,然后使用用户名加入,否则就进入下一步…所以$query1=“select count(*)from member_details,其中username=”“$$name.”;$nameCount=dbQuery($query1,'count');如果($nameCount==0){$username.=$$name.“
”;}第二种方法也很好。你更好的方法不会产生与OP代码相同的输出。@lex,嘿,伙计,你们都是对的,但在循环中我也想在db中进行检查。所以,这就是为什么内爆或连接所有用户名并不完美的原因,如果d.b中不存在,只需检查循环,然后使用用户名进行连接,否则继续接下来….so$query1=“从成员_详细信息中选择count(*),其中username=”“$$name.”“;$nameCount=dbQuery($query1,'count');if($nameCount==0){$username.=$$name。”
“;}