ホームページ  >  記事  >  バックエンド開発  >  (PHP) 正規表現 - preg_replace() および preg_filter()

(PHP) 正規表現 - preg_replace() および preg_filter()

黄舟
黄舟オリジナル
2016-12-30 11:04:411666ブラウズ

<?php
/**
 * 正则表达式练习
 * User: Ollydebug
 * Date: 2015/11/13
 * Time: 13:28
 */

/*
 * preg_replace()不论发不发生替换,值都保留.
 * preg_filter()只保留发生替换的值.
 */

$pattern = array(&#39;/[0123]/&#39;,&#39;/[456]/&#39;,&#39;/[789]/&#39;);
$subject = array("weuy","r3ui","76as83","s","0ck9");
$replacement = array(&#39;百&#39;,&#39;小&#39;,&#39;度&#39;);
$str1 = preg_replace($pattern,$replacement,$subject);
$str2 = preg_filter($pattern,$replacement,$subject);

show($str1);
echo &#39;<hr/>&#39;;
show($str2);

function show($var){
    if(empty($var)){
        echo &#39;null&#39;;
    }elseif(is_array($var)||is_object($var)){
        // array,object
        echo &#39;<pre class="brush:php;toolbar:false">&#39;;
        print_r($var);
        echo &#39;
'; }else{ //string,int,float echo $var; } } ?>

上記は、(PHP) 正規表現 -preg_replace() および preg_filter() の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。