str-replace的认识-读fleaphp写

  fleaphp中根据类的命名可以loadClass($className)装载class,在其中str-replace起了相当大的作用,不过对str-replace 的认识还不是很深,惭愧~ 于是在copy了写东东贴在下面,以后上博可复习复习。

格式: [@str_replace("要替换的旧内容", "要取代原内容的新字符", $被替换内容的变量名)] [@str_replace(array('旧1','旧2','旧3'), array('新1','新2','新3'), $被替换内容的变量名)] [@str_replace(array('旧1','旧2','旧3'), '新内容', $被替换内容的变量名)] 实例: 多对一替换:想把内容字段里所有的<p></p>标签清除掉,替换成空 [@str_replace(array('<p>','</p>'), '', $Content)] 一对一替换:想把内容字段里所有的<br>标签换成<p>

[@str_replace('<br>', '<p>', $Content)] 多对多替换:想把内容字段里的<br>换成<br />, 同时<p>换<hr>,把</p>全清除

[@str_replace(array('<br>', '<p>','</p>'), array('<br />','<hr>',''), $Content)]

<?php // Provides: <body text='black'> $bodytag = str_replace("%body%", "black", "<body text='%body%'>"); echo $bodytag; // Provides: Hll Wrld f PHP $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); echo $onlyconsonants; // Provides: You should eat pizza, beer, and ice cream every day $phrase    = "You should eat fruits, vegetables, and fiber every day."; $healthy = array("fruits", "vegetables", "fiber"); $yummy     = array("pizza", "beer", "ice cream"); $newphrase = str_replace($healthy, $yummy, $phrase); echo $newphrase; // Use of the count parameter is available as of PHP 5.0.0 $str = str_replace("ll", "", "good golly miss molly!", $count); echo $count; // 2 $str="<p>this is test</p><br><p size=3>this.</p><p>hello</p>"; print str_replace(array('<p>','</p>','<br>'),array('<br>','<hr>',''),$str) ?>

php 的sub_replace函数对应的js函数为 String.prototype.replaceAll = function(search, replace){ var regex = new RegExp(search, "g"); return this.replace(regex, replace);

} var str = '<p>asfdafd</p><p>asfdafd</p><p>asfdafd</p>'; alert(str.replaceAll('</p>', '<br>'));

*************

在copy手册里的例子

<?php // Provides: <body text='black'> $bodytag str_replace("%body%""black""<body text='%body%'>"); // Provides: Hll Wrld f PHP $vowels = array("a""e""i""o""u""A""E""I""O""U"); $onlyconsonants str_replace($vowels"""Hello World of PHP"); // Provides: You should eat pizza, beer, and ice cream every day $phrase  "You should eat fruits, vegetables, and fiber every day."; $healthy = array("fruits""vegetables""fiber"); $yummy   = array("pizza""beer""ice cream"); $newphrase str_replace($healthy$yummy$phrase); // Use of the count parameter is available as of PHP 5.0.0 $str str_replace("ll""""good golly miss molly!"$count); echo $count// 2 // Order of replacement $str     "Line 1/nLine 2/rLine 3/r/nLine 4/n"; $order   = array("/r/n""/n""/r"); $replace '<br />'; // Processes /r/n's first so they aren't converted twice. $newstr str_replace($order$replace$str); // Outputs: apearpearle pear $letters = array('a''p'); $fruit   = array('apple''pear'); $text    'a p'; $output  str_replace($letters$fruit$text); echo $output; ?>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值