php 数组和字符串的问题
程序员文章站
2022-05-12 19:03:13
...
请教一个php数组和字符串的转换问题。我有如下一个字符串:
["approval","bbcode","emoji","english","flags","likes","simplified-chinese"]
除了使用explode函数分割处理外,有没有其他的快速将其转换为数组的方法。
回复内容:
请教一个php数组和字符串的转换问题。我有如下一个字符串:
["approval","bbcode","emoji","english","flags","likes","simplified-chinese"]
除了使用explode函数分割处理外,有没有其他的快速将其转换为数组的方法。
$array = json_decode('["approval","bbcode","emoji","english","flags","likes","simplified-chinese"]', true);
可以用正则,但效率应该低一些
$str = '"approval","bbcode","emoji","english","flags","likes","simplified-chinese"';
preg_match_all('/\".[^,]*\"/',$str,$out);
print_r($out);
也可以自己写c扩展,效率应该和explode差不太多
上一篇: 使用GD库生成带阴影文字的图片
下一篇: laravel 分页 伪静态
推荐阅读
-
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
-
php读取html并截取字符串的简单代码
-
php初始化对象和析构函数的简单实例
-
PHP中isset()和unset()函数的用法小结
-
PHP的变量类型和作用域详解
-
PHP中4个加速、缓存扩展的区别和选用建议
-
C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
-
setInterval和setTimeout的区别以及setInterval越来越快问题的解决方法
-
PHP数组游标实现对数组的各种操作详解
-
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别