【发布时间】:2013-11-20 09:32:27
【问题描述】:
问题:
将 PHP 字符串转换为 JSON 数组。
我在 PHP 中有一个如下所示的字符串:
intelligence skin weight volume
期望的输出:
在 PHP 中有没有一种方法可以转换它,所以它看起来像这样:
["skin", "intelligence", "weight", "volume"]
我查看了 json_encode(),但它只在关键字周围加上了双引号。
【问题讨论】:
问题:
将 PHP 字符串转换为 JSON 数组。
我在 PHP 中有一个如下所示的字符串:
intelligence skin weight volume
期望的输出:
在 PHP 中有没有一种方法可以转换它,所以它看起来像这样:
["skin", "intelligence", "weight", "volume"]
我查看了 json_encode(),但它只在关键字周围加上了双引号。
【问题讨论】:
如果你想创建 JSON 数组,你必须先将你的输入字符串分解成一个数组。
尝试:
$input = 'intelligence skin weight volume';
$output = json_encode(explode(' ', $input));
【讨论】:
首先根据空格分解字符串。然后你得到一个包含单个单词的数组。然后 json_encode 数组
$string="intelligence skin weight volume";
$array=explode(' ',$string);
$json=json_encode($array);
【讨论】:
此函数需要数组并将数组转换为 json。然后使用json_decode() 将 json 还原为数组
【讨论】:
$str="intelligence skin weight volume";
$arr=explode(' ',$str);
$json=json_encode($arr);
explode() 用于通过分隔符分割字符串(在这个场景中它是“”)现在您可以将返回数组编码为 json。
【讨论】:
使用 json_encode
$jsonVal = json_encode(explode(' ', "intelligence skin weight volume"));
【讨论】: