python列表格式的字符串如何转换成PHP数组

PHP与SEO 思享 371浏览
摘要:
转换成php数组 $str = '["seo "、" seo网站查询"、" seo网站优化"、" seo网站推广"、"广州seo "、"首尔是哪个城市"、" seo网站如何推广"、" seo全称"、" seo平台"、" seo术语解释"]';

如题所示,我使用搜狗下拉的api接口,获得了类似如下格式的数据:

$str = '["seo","seo网站查询","seo网站优化","seo网站推广","广州seo","seoul是哪个城市","seo网站推广怎么做","seo全称","seo平台","seo名词解释"]';

如果是python直接用list()函数就可以转化成列表了

但是本菜鸟没学过PHP,网上找各种PHP字符串转数组的方法都没解决,最后在segmentfault社区找到了答案链接

代码示例

$str = '["seo","seo网站查询","seo网站优化","seo网站推广","广州seo","seoul是哪个城市","seo网站推广怎么做","seo全称","seo平台","seo名词解释"]';
$arr = json_decode($str, true);
var_dump($arr);

输入结果

标准输出:array(10) {
  [0]=>
  string(3) "seo"
  [1]=>
  string(15) "seo网站查询"
  [2]=>
  string(15) "seo网站优化"
  [3]=>
  string(15) "seo网站推广"
  [4]=>
  string(9) "广州seo"
  [5]=>
  string(20) "seoul是哪个城市"
  [6]=>
  string(24) "seo网站推广怎么做"
  [7]=>
  string(9) "seo全称"
  [8]=>
  string(9) "seo平台"
  [9]=>
  string(15) "seo名词解释"
}

推荐阅读

PHP提示:Warning: count():Parameter must be an array or an object that implements Countable

错误原因:PHP7.2以后,count()函数的参数无效时会抛出warning警告。...

PHP7.4 报错:Deprecated Functionality: implode(): Passing glue string after array is deprecated.

PHP7.4运行项目报错:Deprecated Functionality: implode(): Passing glue string after array is deprecated。只需交换 implode() 函数的两个参数!...

Python实现聚合问答采集文章

最近在一个社区得到了一个用python聚合问答的工具,但是因为已经打包成程序了,所以无法研究,于是在网上找了一个网友分享的源代码,转载于此,供志愿者学习和后期扩展。这个工具可以通过头条搜索、百度下拉结果、搜狗下拉、百度知道搜索、新浪爱问、搜狗问问,将......