国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) php教程 PHP源碼 PHP ASCII碼與字符串的相互轉(zhuǎn)換的例子

PHP ASCII碼與字符串的相互轉(zhuǎn)換的例子

Mar 30, 2017 pm 01:13 PM

PHP ASCII碼與字符串的相互轉(zhuǎn)換的例子:

下文小編為各位來(lái)介紹一篇關(guān)于PHP ASCII碼與字符串的相互轉(zhuǎn)換的例子,希望php 批量ascii轉(zhuǎn)字符串例子能夠?qū)Ω魑挥袔椭?/p>

class ascii {
/**
* 將ascii碼轉(zhuǎn)為字符串
* @param type $str 要解碼的字符串
* @param type $prefix 前綴,默認(rèn):&#
* @return type
*/
function decode($str, $prefix="&#") {
$str = str_replace($prefix, "", $str);
$a = explode(";", $str);
foreach ($a as $dec) {
if ($dec < 128) {
$utf .= chr($dec);
} else if ($dec < 2048) {
$utf .= chr(192 + (($dec - ($dec % 64)) / 64));
$utf .= chr(128 + ($dec % 64));
} else {
$utf .= chr(224 + (($dec - ($dec % 4096)) / 4096));
$utf .= chr(128 + ((($dec % 4096) - ($dec % 64)) / 64));
$utf .= chr(128 + ($dec % 64));
}
}
return $utf;
}
/**
* 將字符串轉(zhuǎn)換為ascii碼
* @param type $c 要編碼的字符串
* @param type $prefix 前綴,默認(rèn):&#
* @return string
*/
function encode($c, $prefix="&#") {
$len = strlen($c);
$a = 0;
while ($a < $len) {
$ud = 0;
if (ord($c{$a}) >= 0 && ord($c{$a}) <= 127) {
$ud = ord($c{$a});
$a += 1;
} else if (ord($c{$a}) >= 192 && ord($c{$a}) <= 223) {
$ud = (ord($c{$a}) - 192) * 64 + (ord($c{$a + 1}) - 128);
$a += 2;
} else if (ord($c{$a}) >= 224 && ord($c{$a}) <= 239) {
$ud = (ord($c{$a}) - 224) * 4096 + (ord($c{$a + 1}) - 128) * 64 + (ord($c{$a + 2}) - 128);
$a += 3;
} else if (ord($c{$a}) >= 240 && ord($c{$a}) <= 247) {
$ud = (ord($c{$a}) - 240) * 262144 + (ord($c{$a + 1}) - 128) * 4096 + (ord($c{$a + 2}) - 128) * 64 + (ord($c{$a + 3}) - 128);
$a += 4;
} else if (ord($c{$a}) >= 248 && ord($c{$a}) <= 251) {
$ud = (ord($c{$a}) - 248) * 16777216 + (ord($c{$a + 1}) - 128) * 262144 + (ord($c{$a + 2}) - 128) * 4096 + (ord($c{$a + 3}) - 128) * 64 + (ord($c{$a + 4}) - 128);
$a += 5;
} else if (ord($c{$a}) >= 252 && ord($c{$a}) <= 253) {
56 $ud = (ord($c{$a}) - 252) * 1073741824 + (ord($c{$a + 1}) - 128) * 16777216 + (ord($c{$a + 2}) - 128) * 262144 + (ord($c{$a + 3}) - 128) * 4096 + (ord($c{$a + 4}) - 128) * 64 + (ord($c{$a + 5}) - 128);
$a += 6;
} else if (ord($c{$a}) >= 254 && ord($c{$a}) <= 255) { //error
$ud = false;
}
$scill .= $prefix.$ud.";";
}
return $scill;
}
}
/*
PHP 轉(zhuǎn) ASCII
require_once "ascii_class.php";
*/
$aa = new ascii;
echo "

&quot;;&lt;/p&gt; &lt;p&gt;echo $str = $aa-&gt;encode(&quot;PHP二次開(kāi)發(fā):www.php2.cc&quot;);&lt;/p&gt; &lt;p&gt;echo &quot;";
 
echo $aa->decode($str);
?>

以上就是PHP ASCII碼與字符串的相互轉(zhuǎn)換的例子的內(nèi)容,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP中文網(wǎng)(www.miracleart.cn)!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門(mén)話題

Laravel 教程
1600
29
PHP教程
1502
276
怎麼重複字串_python重複字串教程 怎麼重複字串_python重複字串教程 Apr 02, 2024 pm 03:58 PM

1.先開(kāi)啟pycharm,進(jìn)入到pycharm首頁(yè)。 2.然後新建python腳本,右鍵--點(diǎn)選new--點(diǎn)選pythonfile。 3.輸入一段字串,代碼:s="-"。 4.接著需要把字串裡面的符號(hào)重複20次,代碼:s1=s*20。5、輸入列印輸出代碼,代碼:print(s1)。 6.最後運(yùn)行腳本,在最底部會(huì)看到我們的回傳值:-就重複了20次。

Golang字串是否以指定字元結(jié)尾的判斷方法 Golang字串是否以指定字元結(jié)尾的判斷方法 Mar 12, 2024 pm 04:48 PM

標(biāo)題:Golang中判斷字串是否以指定字元結(jié)尾的方法在Go語(yǔ)言中,有時(shí)候我們需要判斷一個(gè)字串是否以特定的字元結(jié)尾,這在處理字串時(shí)十分常見(jiàn)。本文將介紹如何使用Go語(yǔ)言來(lái)實(shí)現(xiàn)這項(xiàng)功能,同時(shí)提供程式碼範(fàn)例供大家參考。首先,讓我們來(lái)看看Golang中如何判斷一個(gè)字串是否以指定字元結(jié)尾的方法。 Golang中的字串可以透過(guò)索引來(lái)取得其中的字符,而字串的長(zhǎng)度可

PHP中int型別轉(zhuǎn)字串的方法詳解 PHP中int型別轉(zhuǎn)字串的方法詳解 Mar 26, 2024 am 11:45 AM

PHP中int型別轉(zhuǎn)字串的方法詳解在PHP開(kāi)發(fā)中,常會(huì)遇到將int型別轉(zhuǎn)換為字串型別的需求。這種轉(zhuǎn)換可以透過(guò)多種方式實(shí)現(xiàn),本文將詳細(xì)介紹幾種常用的方法,並附帶具體的程式碼範(fàn)例來(lái)幫助讀者更好地理解。一、使用PHP內(nèi)建函數(shù)strval()PHP提供了一個(gè)內(nèi)建函數(shù)strval(),可以將不同類(lèi)型的變數(shù)轉(zhuǎn)換為字串類(lèi)型。當(dāng)我們需要將int型別轉(zhuǎn)換為字串型別時(shí),

如何在Go語(yǔ)言中截取字串 如何在Go語(yǔ)言中截取字串 Mar 13, 2024 am 08:33 AM

Go語(yǔ)言是一種強(qiáng)大且靈活的程式語(yǔ)言,它提供了豐富的字串處理功能,包括字串截取。在Go語(yǔ)言中,我們可以使用切片(slice)來(lái)截取字串。接下來(lái),將詳細(xì)介紹如何在Go語(yǔ)言中截取字串,並附上具體的程式碼範(fàn)例。一、使用切片截取字串在Go語(yǔ)言中,可以使用切片表達(dá)式來(lái)截取字串的一部分。切片表達(dá)式的語(yǔ)法如下:slice:=str[start:end]其中,s

Golang中如何檢查字串是否以特定字元開(kāi)頭? Golang中如何檢查字串是否以特定字元開(kāi)頭? Mar 12, 2024 pm 09:42 PM

Golang中如何檢查字串是否以特定字元開(kāi)頭?在使用Golang程式設(shè)計(jì)時(shí),經(jīng)常會(huì)遇到需要檢查一個(gè)字串是否以特定字元開(kāi)頭的情況。針對(duì)這項(xiàng)需求,我們可以使用Golang中的strings套件所提供的函數(shù)來(lái)實(shí)現(xiàn)。接下來(lái)將詳細(xì)介紹如何使用Golang檢查字串是否以特定字元開(kāi)頭,並附上具體的程式碼範(fàn)例。在Golang中,我們可以使用strings套件中的HasPrefix

PHP字串比對(duì)技巧:避免模糊包含表達(dá)式 PHP字串比對(duì)技巧:避免模糊包含表達(dá)式 Feb 29, 2024 am 08:06 AM

PHP字串比對(duì)技巧:避免模糊包含表達(dá)式在PHP開(kāi)發(fā)中,字串比對(duì)是常見(jiàn)的任務(wù),通常用於尋找特定的文字內(nèi)容或驗(yàn)證輸入的格式。然而,有時(shí)候我們需要避免使用模糊的包含表達(dá)式來(lái)確保匹配的準(zhǔn)確性。本文將介紹一些在PHP中進(jìn)行字串匹配時(shí)避免模糊包含表達(dá)式的技巧,並提供具體的程式碼範(fàn)例。使用preg_match()函數(shù)進(jìn)行精確比對(duì)在PHP中,可以使用preg_mat

解決PHP中16進(jìn)位轉(zhuǎn)字串出現(xiàn)中文亂碼的方法 解決PHP中16進(jìn)位轉(zhuǎn)字串出現(xiàn)中文亂碼的方法 Mar 04, 2024 am 09:36 AM

解決PHP中16進(jìn)位轉(zhuǎn)字串出現(xiàn)中文亂碼的方法在PHP程式設(shè)計(jì)中,有時(shí)候我們會(huì)遇到需要將16進(jìn)位表示的字串轉(zhuǎn)換為正常的中文字元的情況。然而,在進(jìn)行這個(gè)轉(zhuǎn)換的過(guò)程中,有時(shí)會(huì)遇到中文亂碼的問(wèn)題。這篇文章將為您提供解決PHP中16進(jìn)位轉(zhuǎn)字串出現(xiàn)中文亂碼的方法,並給出具體的程式碼範(fàn)例。使用hex2bin()函數(shù)進(jìn)行16進(jìn)位轉(zhuǎn)換PHP內(nèi)建的hex2bin()函數(shù)可以將1

Golang 字串修改詳解:動(dòng)態(tài)調(diào)整與可變性 Golang 字串修改詳解:動(dòng)態(tài)調(diào)整與可變性 Apr 08, 2024 pm 03:27 PM

GoLang中的字串雖然不可變,但可透過(guò)以下技術(shù)動(dòng)態(tài)修改:使用字串連接符號(hào)連接字串。使用字串格式化建立新字串。修改字串底層位元組切片。使用第三方庫(kù)提供的可變字串類(lèi)型。

See all articles