您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

PHP / MySQL-递增变量名称以循环获取数据

PHP / MySQL-递增变量名称以循环获取数据

您可以{}使用变量名周围的复杂表达式(花括号)来完成此操作。

if(empty(${"player$i"})) {
    //player$i is empty
}

复杂的表达式使您可以动态设置变量名。

为了帮助您更好地理解它们是如何工作的,我将向您展示您也可以像常规字符串连接一样使用它们,如下所示

$variable = "many test";
echo "this is a test echo. {$variable}";

我通常使用它来根据其键为许多数组变量生成变量

$array = array("key1" => "value1", "key2" => "value2");
foreach($array as $key => $value) {
    ${$key} = $value;
}

上面的代码将创建2个变量$key1$key2,并将它们与适当的值关联。

另外,我很确定您可以$在变量的前面添加一个,但是我要说这很难阅读并弄清楚发生了什么。

$playercheck = "player"+$i;  
if($$playercheck != 0) {
    $playerspicked++;
}
php 2022/1/1 18:53:16 有520人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶