gpt4 book ai didi

javascript - 数组到 JavaScript 字符串

转载 作者:行者123 更新时间:2023-12-03 11:45:11 25 4
gpt4 key购买 nike

所以我有这个字符串:

[{值: {"US": "rgba(29, 79, 207, 1)"}},{值: {"NL": "rgba(29, 79, 207, 1)"}}]该字符串设置 jvectormap 的颜色。对于此功能的全部原因,我只会显示访问过的国家/地区。

它来自Javascript,我需要使用相同的格式,但在PHP中,我认为它与json编码有关,但我无法让它工作..所以我想做的是制作一个数组进入这个字符串..我该怎么做?

当我在 PHP 中创建一个数组并将其编码为 json 时,结果如下:[["NL","black"],["US","blue"]] 这种格式当然行不通。

最佳答案

您提供了无效的 JSON。 values 需要加引号才能成为 "values",以便 PHP 对其进行解码。

<?php

$string = <<<JSON
[{"values": {"US" : "rgba(29, 79, 207, 1)"}},{"values": {"NL" : "rgba(29, 79, 207, 1)"}}]
JSON;

echo print_r( json_decode($string, true), true);

https://eval.in/199639

一个优秀的 JSON 检查器是 http://json.parser.online.fr

然后你可以像这样创建数组;

$array = array (
0 =>
array (
'values' =>
array (
'US' => 'rgba(29, 79, 207, 1)',
),
),
1 =>
array (
'values' =>
array (
'NL' => 'rgba(29, 79, 207, 1)',
),
),
);
echo json_encode($array);

https://eval.in/199684

关于javascript - 数组到 JavaScript 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26087979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com