preg_match處理中文符號 url編碼方法

以前想過直接用符號來替換,但失敗了,或者用其餘方式,但有有些複雜,這個是一個新的思路,親測可用php

 

<?php
$str='637朗逸·超速新風王(300)(白光)';

  $str=iconv("UTF-8","GBK",$str);
function filterGBK_SpecialChars($str)
{
    $str =urlencode($str);//將關鍵字編碼
    echo $str;
//下面的必須寫在一行,不可換行截斷
    $str=preg_replace("/(\+|%2A|%A3%A8|%A3%A9|%A1%A4)+/",'',$str);
    $str =urldecode($str);//將過濾後的關鍵字解碼
    return $str;
}

echo filterGBK_SpecialChars($str);
相關文章
相關標籤/搜索