str_replace函数中的参数问题

hilives 2012-05-24 07:26:18
$vartitle="哈哈哈哈哈哈";
$varneirong="啦啦啦啦啦啦";
$fp=fopen("moban.htm","r");
$content=fread ($fp,filesize("moban.htm"));
$content=str_replace("{title}",$vartitle,$content);
$content=str_replace("neirong",$varneirong,$content);


求解 str_replace函数中{title},title这个参数打了中括号代表什么意思,求解
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hilives 2012-05-24
  • 打赏
  • 举报
回复
3Q,明白了。
coder 2012-05-24
  • 打赏
  • 举报
回复
只是,为了看起来更清晰

str_replace — 子字符串替换

说明
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。

如果没有一些特殊的替换需求(比如正则表达式),你应该使用该函数替换 ereg_replace() 和 preg_replace()。

参数
如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。

如果 search 和 replace 都是数组,它们的值将会被依次处理。


search
查找的目标值,也就是 needle。一个数组可以指定多个目标。

replace
search 的替换值。一个数组可以被用来指定多重替换。

subject
执行替换的数组或者字符串。也就是 haystack。

如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。

count
Note: 如果被指定,它的值将被设置为替换发生的次数。


返回值
该函数返回替换后的数组或者字符串。

更新日志

版本 说明
5.0.0 新增 count 参数。
4.3.3 函数行为改变。旧的版本中存在一个 BUG —— 当 search 和 replace 两个参数都是数组的时候,将导致空的 search 索引被跳过,但是却没有同时前移 replace 内部指针。该错误发生在 PHP 4.3.3,任何依赖于此 BUG 的脚本应该先除去空的查找值,从而模拟原始的行为。
4.0.5 大多数参数都可以为数组。

xuyanlu 2012-05-24
  • 打赏
  • 举报
回复
这个{title}应该是你moban.htm中的一段代码,用来占位置的吧,用来填充你要替换的代码!
黄袍披身 2012-05-24
  • 打赏
  • 举报
回复
没有什么意思 字符串 {title} 你这个应该是什么模板里的处理语句吧

将$content里的字符串 {title} 替换成 $vartitle

21,887

社区成员

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

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