请教一个简单问题

woshimajia0001 2010-07-30 01:12:24
在discuz的配置表里:
有这样一个数据

variable value
welcomemsgtxt 尊敬的{username},您已经注册成为{sitename}的会员,请您在发表言论时,遵守当地法律...


上面的{username} 和 {sitename} 是变量,当用户注册的时候,这段话发送给用户,相应的变量就变成相应的值。

请问,他这个{ }中的变量如何让他变成相应的值啊

例如,$username 为 yyy
...全文
33 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2010-07-30
楼上两颗星星,人家给出的是
$str = "尊敬的{username},您已经注册成为{sitename}的会员,请您在发表言论时,遵守当地法律..."
并且还说明是在discuz的配置表里

discuz 里怎么做,你可以看他的代码

自己写可以
$username = 'yyy';
$str = "尊敬的{username},您已经注册成为{sitename}的会员,请您在发表言论时,遵守当地法律...";
$str = preg_replace("/{(\w)/", '{$$1', $str);
echo eval("return \"$str\";");
回复
Guy_Cheung 2010-07-30
注意单引号和双引号的区别~
回复
Dleno 2010-07-30
$str = "尊敬的{username},您已经注册成为{sitename}的会员,请您在发表言论时,遵守当地法律..."
这种是替换的.

$str = "尊敬的{$username},您已经注册成为{$sitename}的会员,请您在发表言论时,遵守当地法律..."
这种是在使用这段字符串之前就将对应的变量赋予值了的
回复
kyzy_yy_pm 2010-07-30
[Quote=引用 2 楼 cunningboy 的回复:]
PHP code
$username = 'yyy';
$str = "尊敬的{$username},您已经注册成为{$sitename}的会员,请您在发表言论时,遵守当地法律..."
[/Quote]+
$username = 'yyy';
$str = "尊敬的{$username},您已经注册成为{$sitename}的会员,请您在发表言论时,遵守当地法律..."
回复
CunningBoy 2010-07-30
$username = 'yyy';
$str = "尊敬的{$username},您已经注册成为{$sitename}的会员,请您在发表言论时,遵守当地法律..."
回复
woshimajia0001 2010-07-30
在程序中

它从数据里取出来,也是一字符串:

$username = 'yyy';
$str = "尊敬的{username},您已经注册成为{sitename}的会员,请您在发表言论时,遵守当地法律..."


如何将大括号部分的变量 取到值 啊
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告