<?php /** * 正则表达式练习 * User: Ollydebug * Date: 2015/11/13 * Time: 13:28 */ /* * preg_replace()不论发不发生替换,值都保留. * preg_filter()只保留发生替换的值. */ $pattern = array('/[0123]/','/[456]/','/[789]/'); $subject = array("weuy","r3ui","76as83","s","0ck9"); $replacement = array('百','小','度'); $str1 = preg_replace($pattern,$replacement,$subject); $str2 = preg_filter($pattern,$replacement,$subject); show($str1); echo '<hr/>'; show($str2); function show($var){ if(empty($var)){ echo 'null'; }elseif(is_array($var)||is_object($var)){ // array,object echo '<pre class="brush:php;toolbar:false">'; print_r($var); echo ''; }else{ //string,int,float echo $var; } } ?>
위 내용은 (PHP) 정규식-preg_replace()와 preg_filter()의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!