您现在的位置是:网站首页> 编程资料编程资料
php中str_replace替换实例讲解_php技巧_
2023-05-25
174人已围观
简介 php中str_replace替换实例讲解_php技巧_
在对于字符串的替换上,我们已经学过了不少的方法。但在做练习题的时候,我们会对多个字符串进行替换。从方法的实用性来说,str_replace就非常适合处理多个字符串的替换问题。下面我们就php中str_replace的概念、语法、参数、返回值进行讲解,然后带来替换的实例分享。
1、概念
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。
该函数区分大小写。请使用 str_ireplace() 函数执行不区分大小写的搜索。
2、语法
str_replace(find,replace,string,count)
3、参数
Find、replace、string、count
4、返回值
返回带有替换值的字符串或数组。
5、实例
创建一个PHP示例文件;然后通过“tr_replace($vowels, "","Hello World of PHP");”方法替换多个字符串即可。
echo str_replace(array("m","i"),array("n","z"),"my name is jim!") echo str_replace(array('m','i'),'n',"my name is jim!"); $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $onlyconsonants = str_replace($vowels, "","Hello World of PHP"); echo $onlyconsonants;知识点扩展:
PHP利用str_replace防注入的方法
','>',$string); $string = str_replace("{",'',$string); $string = str_replace('}','',$string); $string = str_replace('','',$string); return $string; } ?> $val) $string[$key] = new_addslashes($val); return $string; } ?> -1) ? $safestep : 1; if($safestep == 1){ $str = preg_replace("#script:#i", "script:", $str); $str = preg_replace("#<[/]{0,1}(link|meta|ifr|fra|scr)[^>]*>#isU", '', $str); $str = preg_replace("#[ ]{1,}#", ' ', $str); return $str; }else if($safestep == 2){ $str = addslashes(htmlspecialchars(stripslashes($str))); $str = preg_replace("#eval#i", 'eval', $str); $str = preg_replace("#union#i", 'union', $str); $str = preg_replace("#concat#i", 'concat', $str); $str = preg_replace("#--#", '--', $str); $str = preg_replace("#[ ]{1,}#", ' ', $str); return $str; }else{ return $str; } } ?> /','',$text); //完全过滤js $text = preg_replace('/