PHP如何返回所有支持的编码的数组
代码小王子
2024-04-02 17:21
这篇文章将为大家详细讲解有关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如何返回所有支持的编码的数组的详细内容,更多请关注编程学习网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341