PHP が配列をトランスコードする方法は、mb_convert_encoding 関数を使用して文字エンコーディングを変換することです ([mb_convert_encoding($value, "UTF-8", "GB2312");] など)。これは、GB2312 エンコーディングを変換することを意味します。 UTF-8にします。
array_map(myfunction,array1,array2,array3...)
mb_convert_encoding ( array|string $string , string $to_encoding , array|string|null $from_encoding = null ) : array|string|false
//更改编码为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; }
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で配列をトランスコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。