问下eval传入变量,变量后有下划线的情况怎么解决?

www0aspsun0com 2007-11-10 10:58:40
CODE:

<?php
$str = '<a href=\"soft/1_$sid_1.html\">';
$sid = 100;
eval("\$str = \"$str\";");
echo $str. "\n";
?>

运行得到<a href="soft/1_.html">

我希望得到的是<a href="soft/1_100_1.html">

不知道怎么写?eval总是以为$sid_1才是一个变量。
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzxlyd 2007-11-11
  • 打赏
  • 举报
回复
$str=htmlentities('<a href="soft/1_{$sid}_1.html">'); 
echo $str."<br />";
$sid=100;
eval("\$str=\"$str\";");
echo $str."<br />";
hejunbin 2007-11-11
  • 打赏
  • 举报
回复
路过...O.o
tony-杨 2007-11-10
  • 打赏
  • 举报
回复
那就加上{}吧

21,886

社区成员

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

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