提问人:rolinger 提问时间:8/24/2023 更新时间:8/24/2023 访问量:48
PHP 使变量值成为另一个变量名称的一部分
PHP make variable value part of another variable name
问:
我正在尝试从另一个变量值的一部分中创建一个新变量。我已经经历了多个其他 SO 线程,但我正在尝试弄清楚如何使新变量成为自己的实例。在 php 中从另一个变量的值中创建一个变量(php 基础)
我有这个变量:$id = 0 ;
我想创建:我可以作为本机变量引用。我相信我可以做到这一点:,但是有没有办法真正结束,所以我不必将其引用为???$limit_$id (IE: $limit_0)
$${'limit_'.$id}
$limit_0
$${'limit_'.$id)
答:
1赞
Stas Trefilov
8/24/2023
#1
您可以使用表单 ,但它是您已经提议的变体:${"limit_$id"}
<?php
$id = 1;
$limit_1 = 42;
echo ${"limit_$id"}, PHP_EOL;
${"limit_$id"} = 43;
echo ${"limit_$id"}, PHP_EOL;
2赞
lombervid
8/24/2023
#2
“引用它”是什么意思?$${'limit_'.$id)
您可以执行以下操作:
$id = 0;
${'limit_' . $id} = 'foo';
echo $limit_0; // foo
但是,正如有人在评论中指出的那样:如果您已经知道最终变量的名称,则可以直接使用该名称来定义它。
评论
$limit[$id]