这篇文章将为大家详细讲解有关PHP如何返回所有支持的编码的数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
PHP 中获取所有支持的编码的数组
- mb_list_encodings() 函数
$encodings = mb_list_encodings();
mb_list_encodings()
函数返回一个数组,其中包含 PHP 支持的所有字符编码。这个函数不会区分大小写,并且返回的数组中的编码按字母顺序排列。
- iconv_get_encodings() 函数
$encodings = iconv_get_encodings();
iconv_get_encodings()
函数返回一个数组,其中包含 PHP 中支持的字符编码的别名。这个函数区分大小写,并且返回的数组中的编码按字母顺序排列。
- array_unique() 函数(与 mb_list_encodings() 结合使用)
$encodings = array_unique(mb_list_encodings());
array_unique()
函数可用于从 mb_list_encodings()
函数返回的数组中删除重复项。
- 拓展名别名
PHP 还使用扩展名别名。例如,.php
扩展名与 application/x-httpd-php
编码相关联,.html
扩展名与 text/html
编码相关联。
要获取与给定扩展名关联的编码,可以使用以下代码:
$encoding = finfo_file(finfo_open(FILEINFO_MIME), $filename);
其中,$filename
是要检查的文件名。
注意:
- 不同的 PHP 版本支持不同的编码。
- 编码的可用性也可能取决于平台。
- 一些编码可能需要启用特定的 PHP 扩展。
以上就是PHP如何返回所有支持的编码的数组的详细内容,更多请关注编程学习网其它相关文章!