串联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。”
“;}