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; ?>