如何将一段包含PHP字符的字符串转换换成输出后的结果变量 - 技术问答

假如有如下代码:[ol][*] [*]$name=\"中国\"[*]$aa=\'\';? ?//注意:这必须是一个字符串,注意单引号[*]$bb=$aa;[*]echo $bb;[*][/ol]以下代码bb显示的是\"\"; 但是我想要bb=中国??如何做到!!!!补充下:其实我要问是是当$aa=\'\';??如何运行它的php参数,将$aa的值变成\"中国\"最佳答案我改了一下:$name=\"中国\"$aa=\'\';? ?//注意:这必须是一个字符串,注意单引号? ???ob_start();? ?? ???eval(\'?\' . \'>\' . trim($aa));? ?? ???$aa=ob_get_contents();? ?? ???ob_end_clean();$bb=$aa;echo $bb;??//结就是就是中国

第1个回答  2013-11-16
我用过$name=\"中国\"$aa=\'\';? ?//注意:这必须是一个字符串,注意单引号? ???ob_start();? ?? ???eval(\'?\' . \'>\' . trim($aa));? ?? ???$aa=ob_get_contents();? ?? ???ob_end_clean();$bb=$aa;echo $bb;??//结就是就是中国现在问题是我不想使用读取缓存的方法,想使用其它更加高效的方法,不知有没有....
第2个回答  2013-11-16
3# 可能你还没有明白我用意,我这只是个例子。如何能用到双引号或者单引号之类的转换我早就用到了,现在问题是假如$aa就是这样的一个字符,怎么办,如何输出!!!还有eval只是转换了php代码后运行输出,但现在我要输了是$aa,并不是$bb,楼上的这位输出的结果是错的...
第3个回答  2013-11-16
都迷着眼回答吗??起码对自己的回答测试一下吧用eval的时候是纯php代码,前面不能有所以得把这些替换掉而且这个例子里面也不会$bb也不会取到$name的,因为$aa是用echo直接输出的
第4个回答  2013-11-16
[ol][*][*]# $name=\"中国\"[*]# $aa=\'\';[*]# $bb=eval($aa);[*]# echo $bb;[*][/ol]
第5个回答  2013-11-16
或者说有没有什么函数是转换这种变量的.....

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网