您的位置:程序门 -> web 开发 -> php



如何将变量插入字符串


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何将变量插入字符串[已结贴,结贴人:zousoft]
发表于:2007-01-22 05:42:23 楼主
举个例子来说把,

$s   =   $_get[ "word "];
echo   "your   word   is   $s ";

上面代码运行是没有问题的,但是如果换成这样就不行了:

echo   'your   word   is   $s ';

那么就不要用 ' '了,但是实际情况是,有时候往往必须用 ' ',   比如我要输出 <a   href= "xxx.php?word=%s ">   link   </a> ,由于html里用的是“”,所以为了避免插入太多的\,php就用print   ' '输出了,这时候该如何解决变量插入字符串的问题呢?

我用printf可以解决,但是总感觉这样很麻烦啊,有没有更简单的办法,就像在“”中插入字符串变量那样简单的办法?
发表于:2007-01-22 08:06:171楼 得分:0
echo   'your   word   is   '.$s;
发表于:2007-01-22 08:53:592楼 得分:0
echo   'your   word   is   '.$s;
发表于:2007-01-22 09:46:173楼 得分:0
用.连接字符串和变量
发表于:2007-01-22 10:25:364楼 得分:0
如果你的单引号在双引号里面,就不影响使用。如果不是……哎~楼上的几种方法都是可行的
发表于:2007-01-22 10:41:205楼 得分:0
还有一种,比如变量在字符串中间
echo   'your   word   {$s}   is ';
发表于:2007-01-22 14:25:346楼 得分:0
谢谢大家的回答,加点的方法我也知道,不过这个太麻烦太乱了。不过楼上的回答正式我感兴趣的答案,我在php网上手册里的例子中也看到过这种加{}的写法,不过我自己在机器上试验了,不行啊。我用的是php5。。。
发表于:2007-01-22 14:45:087楼 得分:0
echo   'your   word   is   '.$s;
发表于:2007-01-22 15:27:488楼 得分:5
echo   'your   word   is   {$s} ';   -->   echo   "your   word   is   {$s}   ";
单引号中是什么就输出什么。
发表于:2007-01-22 16:33:029楼 得分:10
如果你非要用单引号
那么就eval或者字符替换
发表于:2007-01-22 16:39:5610楼 得分:0
用双引号     echo   "your   word   is   ".$s. " ";
发表于:2007-01-22 22:52:5511楼 得分:0
${s}     这样也许可以哦   呵呵
发表于:2007-01-22 23:00:5512楼 得分:0
双引号内可以直接用
> > >   $i   =   5;
> > >   print   "now,   i   is   $i   ";

now,   i   is   5

如果是单引号,需要使用“.”来连接

> > >   print   'now,   i   is   '   .   $i;

now,   i   is   5
发表于:2007-01-23 00:14:5413楼 得分:5
查一查这个函数吧~~~
eval
发表于:2007-01-23 00:21:0914楼 得分:0
呵呵!还是老实来吧!


快速检索

最新资讯
热门点击