第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

替換重音字符php

替換重音字符php

PHP
達(dá)令說 2019-07-20 12:49:56
替換重音字符php我試圖用普通的替換重音字符。下面是我目前正在做的事情。    $string = "éric Cantona";     $strict = strtolower($string);     echo "After Lower: ".$strict;     $patterns[0] = '/[á|a|à|?|?]/';     $patterns[1] = '/[e|é|ê|è|?]/';     $patterns[2] = '/[í|?|ì|?]/';     $patterns[3] = '/[ó|?|ò|?|?|?]/';     $patterns[4] = '/[ú|?|ù|ü]/';     $patterns[5] = '/?/';     $patterns[6] = '/?/';     $patterns[7] = '/?/';     $replacements[0] = 'a';     $replacements[1] = 'e';     $replacements[2] = 'i';     $replacements[3] = 'o';     $replacements[4] = 'u';     $replacements[5] = 'ae';     $replacements[6] = 'c';     $replacements[7] = 'ss';     $strict = preg_replace($patterns, $replacements, $strict);     echo "Final: ".$strict;這給了我:    After Lower: éric cantona    Final: ric cantona以上給了我ric cantona我希望輸出是eric cantona.有人能幫我解決問題嗎?
查看完整描述

3 回答

?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個贊


我嘗試過各種基于答案中所列變體的方法,但以下幾種方法奏效了:


$unwanted_array = array(    '?'=>'S', '?'=>'s', '?'=>'Z', '?'=>'z', 'à'=>'A', 'á'=>'A', '?'=>'A', '?'=>'A', '?'=>'A', '?'=>'A', '?'=>'A', '?'=>'C', 'è'=>'E', 'é'=>'E',

                            'ê'=>'E', '?'=>'E', 'ì'=>'I', 'í'=>'I', '?'=>'I', '?'=>'I', '?'=>'N', 'ò'=>'O', 'ó'=>'O', '?'=>'O', '?'=>'O', '?'=>'O', '?'=>'O', 'ù'=>'U',

                            'ú'=>'U', '?'=>'U', 'ü'=>'U', 'Y'=>'Y', 'T'=>'B', '?'=>'Ss', 'à'=>'a', 'á'=>'a', 'a'=>'a', '?'=>'a', '?'=>'a', '?'=>'a', '?'=>'a', '?'=>'c',

                            'è'=>'e', 'é'=>'e', 'ê'=>'e', '?'=>'e', 'ì'=>'i', 'í'=>'i', '?'=>'i', '?'=>'i', 'e'=>'o', '?'=>'n', 'ò'=>'o', 'ó'=>'o', '?'=>'o', '?'=>'o',

                            '?'=>'o', '?'=>'o', 'ù'=>'u', 'ú'=>'u', '?'=>'u', 'y'=>'y', 't'=>'b', '?'=>'y' );

$str = strtr( $str, $unwanted_array );


查看完整回答
反對 回復(fù) 2019-07-20
?
嚕嚕噠

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個贊

若要刪除diacritics,請使用iconv:

$val = iconv('ISO-8859-1','ASCII//TRANSLIT',$val);

$val = iconv('UTF-8','ASCII//TRANSLIT',$val);

請注意,php有一些奇怪的錯誤(有時?)需要設(shè)置區(qū)域設(shè)置,以便使用setlocale()實(shí)現(xiàn)這些轉(zhuǎn)換。

編輯剛剛測試過了從盒子里拿出你的音符:

$val = "á|a|à|?|? e|é|ê|è|? í|?|ì|? ó|?|ò|?|?|? ú|?|ù|ü ? ? ? abc ABC 123";echo iconv('UTF-8','ASCII//TRANSLIT',$val);

產(chǎn)出:

a|a|a|a|a ?|e|e|e|e i|i|i|i o|o|o|?|o|o u|u|u|u ae c ss abc ABC 123

因此,您可能


查看完整回答
反對 回復(fù) 2019-07-20
  • 3 回答
  • 0 關(guān)注
  • 471 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號