'string');-6ren">
gpt4 book ai didi

php - 将变量变量设置为数组键

转载 作者:行者123 更新时间:2023-12-04 12:52:30 28 4
gpt4 key购买 nike

我不知道如何问这个问题,但这里有:

$id = 1;
$age = 2;
$sort = "id"; // or "age";

$arr = array($$sort => 'string'); // so that it becomes 1 => 'string'
^ what goes here? // instead of 'id' => string'

这是 &的东西吗?字符用于“变量变量”?

或者 eval ?

最佳答案

关于你的问题。使用 PHP 的逻辑,我可以看到这样做的最好方法是在数组定义之外分配变量变量:

$id = 1;
$age = 2;
$sort = "id"; // or "age";
$Key = $$sort;
$arr = array($Key => 'string');

print_r($arr);

哪些输出:

Array ( [1] => string )



虽然,就个人而言。我建议避免这种方法。最好明确定义您的 key ,以协助回溯/调试代码。您要做的最后一件事是通过变量变量的迷宫进行查看。特别是,如果它们是动态创建的

修补。我有这个;
$arr[$$sort] = "Value";

print_r($arr);

我研究了创建函数的方法。我看不到成功执行此操作的可行方法。使用我提供的信息(定义数组定义之外),希望这将引导您朝着正确的方向前进

关于php - 将变量变量设置为数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24131182/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com