Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将JSON字符串更改为单个数组_Php_Arrays_Json - Fatal编程技术网

Php 如何将JSON字符串更改为单个数组

Php 如何将JSON字符串更改为单个数组,php,arrays,json,Php,Arrays,Json,我有一个json字符串,现在我希望它变成另一个类似数组的字符串,$key与$value相同 原始字符串: $input=' { "label_values":[ "OK1","OK2","OK3" ] }' 尝试json_解码 $obj = json_decode($input); $results = $obj->{'label_values'}; $result = implode(",", $results); 和$result导出

我有一个json字符串,现在我希望它变成另一个类似数组的字符串,$key与$value相同

原始字符串:

$input='
{
        "label_values":[
        "OK1","OK2","OK3"
        ]
}'
尝试json_解码

$obj = json_decode($input);
$results = $obj->{'label_values'};
$result = implode(",", $results);
和$result导出OK1、OK2、OK3

$key与$value相同,我希望它改为下面的示例

Array(
        "OK1"=>"OK1",
        "OK2"=>"OK2",
        "OK3"=>"OK3"
)

非常感谢您的帮助

您只需使用
array\u combine()

array\u combine()
返回一个数组,使用第一个参数作为键,第二个参数作为值:

$result = array_combine( $results, $results );


  • 了解更多关于

您只需使用
array\u combine()

array\u combine()
返回一个数组,使用第一个参数作为键,第二个参数作为值:

$result = array_combine( $results, $results );


  • 了解更多关于
您能否
打印($results)?您能否
打印($results)