<?php$data = ['status' => 1, 'info' => 'data is ok!'];
$variable = '$data';
$variable = substr($variable, 1);
var_dump($variable);
echo '<br />';
$variableParam = 'status';
$return = $$variable;
var_dump($return);
echo '<br />';
$value = $return[$variableParam];
var_dump($value);
echo '<br />';
$variable = '$data["info"]';
$variable = substr($variable, 1);
var_dump($variable);
echo '<br />';
$value = ${$variable};
var_dump($value);
echo '<br />';
可变变量 可以获取到数组 但是不能直接获取到数组的元素 这个怎么办
解决方案 »
- PHP支持不支持这种语法方式
- session文件夹中的文件越来越多怎么办?
- 哪位高手帮忙解决下 关于php文件下载问题
- 这里的URl怎么取到数组里的值啊 求大神帮帮忙啊??????急
- 数据库算法问题请教,欢迎大家一起讨论!
- php解析邮件的问题 急啊!!望各位大虾赐教!!
- 这种功能怎么实现?在线等待……
- 做PHP挣2000一个月是不是太少了?(在天津)
- 在PHP中如何将excel文件导入到mysql中?在线等待!
- Fatal error: Maximum execution time of 30 seconds exceeded 去哪里设置
- 请问各位大侠,这是什么加密方式?好奇怪,没见过,看得我眼花。
- 求高手解答,Wampserver 搭建Joomla 网站在云服务器上发布上线 外网无法访问的问题
echo ${$variable}['info'];
$info = 'info';
echo ${$variable}[$info];
这样操作和我最初的设计有冲突 我是把变量存到数据库中 读取之后通过可变变量赋值
存的是 $data['info']
如果按照你的思路的话 我要先把这个字符串拆分成data和info才行了
不过估计也就只能这样操作了
要获取哪个key就直接去哪吧
echo eval("return $r;"); //data is ok!