溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php怎么對(duì)數(shù)組進(jìn)行轉(zhuǎn)碼

發(fā)布時(shí)間:2021-06-11 10:09:23 來源:億速云 閱讀:303 作者:小新 欄目:編程語言

這篇文章主要介紹php怎么對(duì)數(shù)組進(jìn)行轉(zhuǎn)碼,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

php對(duì)數(shù)組進(jìn)行轉(zhuǎn)碼的方法是,使用mb_convert_encoding函數(shù)轉(zhuǎn)換字符的編碼,例如【mb_convert_encoding($value, "UTF-8", "GB2312");】,表示轉(zhuǎn)換GB2312編碼為UTF-8。

本文操作環(huán)境:windows10系統(tǒng)、php 7.3、thinkpad t480電腦。

下面分享了兩種對(duì)數(shù)組進(jìn)行轉(zhuǎn)碼的具體代碼,供大家參考!

使用到的函數(shù)介紹:

array_map() 函數(shù)將用戶自定義函數(shù)作用到數(shù)組中的每個(gè)值上,并返回用戶自定義函數(shù)作用后的帶有新的值的數(shù)組。

函數(shù)語法:

array_map(myfunction,array1,array2,array3...)

參數(shù):

  • myfunction    用戶自定義函數(shù)的名稱,或者是 null。

  • array1    規(guī)定數(shù)組。

  • array2    規(guī)定數(shù)組。

  • array3    規(guī)定數(shù)組。

mb_convert_encoding函數(shù)用來轉(zhuǎn)換字符的編碼。

說明:

mb_convert_encoding ( array|string $string , string $to_encoding , array|string|null $from_encoding = null ) : array|string|false

將 string 類型 str 的字符編碼從可選的 from_encoding 轉(zhuǎn)換到 to_encoding。 當(dāng)參數(shù) string 是一個(gè) array 時(shí),將遞歸轉(zhuǎn)換它所有的 string 值。

轉(zhuǎn)換GB2312編碼為UTF-8

具體代碼如下:

//更改編碼為utf8
protected function array2utf8($array){
	$array = array_map(function($value){
		if(is_array($value)){
			return $this->array2utf8($value);
		} else{
			return mb_convert_encoding($value, "UTF-8", "GB2312");
		}
	}
	, $array);
	return $array;
}
  

轉(zhuǎn)換UTF-8編碼為GB2312

具體代碼如下:

protected function array2gbk($array){
	$array = array_map(function($value){
		if(is_array($value)){
			return $this->array2gbk($value);
		} else{
			return mb_convert_encoding($value, "GB2312", "UTF-8");
		}
	}
	, $array);
	return $array;
}

以上是“php怎么對(duì)數(shù)組進(jìn)行轉(zhuǎn)碼”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI