问题标签 [variable-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
66 浏览

php - 在 for 循环中创建的变量变量

我想改变这个:

变成更易读的东西,比如 for 循环,或者你们可能有的任何其他建议。

我试着做:

但我知道这远非正确,而且我不知道如何在变量中插入另一个变量。

任何帮助表示赞赏!

0 投票
2 回答
63 浏览

php - 索引到由 PHP 中的变量变量返回的数组

我只是想知道指向数组的变量变量如何处理。拿下面的代码:

我期待的第一张印刷品,我不期待的第二张印刷品,或者第三张。在意识到 $a->$c 的评估显然是一个字符串之后,预计第 4 次。但是为什么这会起作用:

我问的更多是因为我很好奇,而不是我需要知道如何做得好

任何人都知道为什么我不能直接索引到由变量变量使用返回的数组?

0 投票
1 回答
3139 浏览

php - 在 foreach 中循环遍历 PHP 数组并为每个 $value 赋予一个新的变量名

我想获取一个数组,使用 foreach 循环对其进行循环,并通过一个类发送每个数组值以从数据库中获取数据。这是我目前使用的代码:

我希望变量$unique_category[0]."_category"${"$value_category"}. 目前,${"$value_category"}foreach 循环中的 in 打印出正确的值/数组,而$unique_category[0]."_category"仅打印 person_category(person 是该数组中的第一个值)。

我将如何制作$unique_category[0]."_category"与打印相同的东西${"$value_category"}

谢谢

编辑:

foreach 循环正在创建一个看起来像这样的多维数组Array ( [0] => Array ( [0] => Home [1] => 9.8 ) [1] => Array ( [0] => Penny [1] => 8.2 ))我希望能够在 foreach 循环之外打印出这个数组,每个 md 数组都有自己的变量名,这样我就可以随时随地打印出来。

0 投票
3 回答
88 浏览

php - 回显变量变量名

我想回显一个变量变量名,这不起作用:

$i1这种情况下,它会在 for 循环继续进行时发生变化。

$IMG1是一个有值的变量

0 投票
1 回答
104 浏览

php - php中的变量变量使用WAMPserver问题

我在 Windows 7 Home Premium 上运行最新版本的 WAMPServer。它可以正常访问数据库(远程),可以正常运行基本的 PHP。我的问题是可变变量。在我的 godaddy 服务器上,确切的代码运行良好。

当我尝试在 WAMPServer 中包含使用变量变量(在本例中为 $state{$i})的文件时说:

注意:未定义变量:第 2 行 E:\wamp\www\CCRN411\inc\state_drop_down.inc.php 中的状态。

请注意,它正在寻找状态,而不是 state1,因为代码为 $i= 1 生成,我在同一文件的第一行声明了它。

如果我添加

$state1 = 。它是空的。我的变量变量有什么问题?

请帮忙。

0 投票
2 回答
170 浏览

php - foreach 循环结果分配给进度变量

我有一个包含 4 个文本字段和多个文件上传(5 个文件/字段)的表单:

数据库表有 9 个字段,4 个用于文本字段,其余 5 个应保存表单上传的图像的 URL 路径,对于数据库中的 5 个 URL 字段,它们被简单地命名为 image1、image2、image3...< /p>

通常我们收集表单数据并执行我们需要插入或更新的任何 MySQL 查询,但我无法弄清楚如何将foreach循环结果分配给渐进式/动态变量名,以便在迭代后我只执行 1 个 MySQL 查询/插入.

所以,如果我要回显$i$ipath在循环内,我会得到:

依此类推,直到数组中没有更多文件要处理,但是我如何将每个循环结果设置为一个新变量,以便 mysqli 查询像这样工作:

0 投票
1 回答
319 浏览

php - PHP get_call_class() 作为引用静态属性的变量

我正在尝试以下每个变体来引用静态属性:

我试过这个:

我已经尝试了很多东西,但似乎无法得到它。

我知道我可以这样做:

但是,这意味着额外的代码行。当然,语言必须有一种方法可以使这项工作在同一条线上工作。有人有解决方案吗?

(顺便说一下,静态属性是受保护的,所以它会因 ReflectionClass::getStaticPropertyValue 而失败。)

0 投票
1 回答
65 浏览

php - PHP 使用 key 获取使用变量作为数组名的数组元素

下面是代码示例:

输出:

我希望第二行会输出“一个”,但显然它不起作用。似乎括号具有更高的解析优先级,因此 $arrayName 在这里被视为数组。

我首先尝试使用大括号来包装 $$arrayName,但不知何故会导致 PHP Parse 错误。由于最终我将需要使用 unset 来删除选定的元素,因此使用临时变量来存储数组并不理想。想知道是否有任何方法可以在一行内实现这一目标。任何见解表示赞赏!

0 投票
1 回答
50 浏览

php - 如何在 $_POST[....] 中使用变量

那是我的代码:

我想使用变量

什么是正确的形式?

0 投票
1 回答
417 浏览

php - 无法在php中传递变量变量字符串值

我有这样的代码:

此代码呈现如下形式:

到目前为止,一切都很好。我接下来要做的是,当用户从框中选择一些复选框并单击“预览”时,我希望他们转到一个页面,该页面预览带有“选中”复选框的表单。所以我有一个这样的代码来做到这一点:

我认为上面的variable variable代码会将“已检查”值添加到表单的第 1 行$1A_check$2B_check第 2 行中的变量,但它并没有选中复选框。我认为表单应该像这样输出:

但相反,它在不通过检查值的情况下输出。所以它不起作用。我做错了什么?