各位大神,小弟问一个奇葩的问题

johnny_Nicolas 2016-06-02 04:46:27
比如有一个数组$a = array("ccc");
我的现在得到这样一个字符串 $str = '$a[0]';我怎么样才能通过得这$str的到'ccc'呢?
...全文
87 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
云天河V 2016-06-02
  • 打赏
  • 举报
回复
$a = array('ccc');
$str = $a['0'];
echo $str."\n";
echo sprintf('%s',$str);
lanshs 2016-06-02
  • 打赏
  • 举报
回复
eval 用这个主意安全
xuzuning 2016-06-02
  • 打赏
  • 举报
回复
这不奇葩,php 本来就提供有这个功能
$a = array("ccc");
$str = '$a[0]';
eval("\$b = $str;");
echo $b;
echo eval("return $str;");

//如果 allow_url_include = on
include "data://," . "<?= $str?>";
伊利杀猪 2016-06-02
  • 打赏
  • 举报
回复
$a = array("ccc"); $str = $a[0]; echo $str . "\n"; echo sprintf("data is [%s]\n", $str);

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧