我有一个多维关联数组,其中包含如下元素
$data["status"]
$data["response"]["url"]
$data["entry"]["0"]["text"]
我有一个像这样的字符串:
$string = 'data["status"]';
$string = 'data["response"]["url"]';
$string = 'data["entry"]["0"]["text"]';
如何将字符串转换为变量以访问正确的数组元素?此方法需要适用于任何维度的任何数组。
最佳答案
PHP 的 variable variables会在这里帮助你。您可以通过在变量前面加上另一个美元符号来使用它们:
$foo = "Hello, world!";
$bar = "foo";
echo $$bar; // outputs "Hello, world!"
关于php - 将字符串转换为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/433302/