何か:phpのインデックス付き配列を連想配列としてjson_encodedにするにはどうすればよいですか?以下のような
[0 => 'a', 1 => 'b']
が
{
"0": "a",
"1": "b",
}
代わり
["a","b"]
何か:phpのインデックス付き配列を連想配列としてjson_encodedにするにはどうすればよいですか?以下のような
[0 => 'a', 1 => 'b']
が
{
"0": "a",
"1": "b",
}
代わり
["a","b"]
のJSONには、これはあなたが探しているものです。 JSONオブジェクトを強制することは、あなたが探している唯一の解決策です。
$array = array('0' => 'a', '1' => 'b', '2' => 'c', '3' => 'c');
$json = json_encode($array, JSON_FORCE_OBJECT);
echo $json;
良い答えですが、私の問題を完全に解決するわけではありません。私はより深い層に配列を持つかもしれません。 – bijiDango
あなたはJSON_FORCE_OBJECT
オプションを使用することができます。そして、あなたがこのような結果を確認でき
$array = array(
0 => 'Banana',
1 => 'Minions',
2 => array(
5 => 'MariaOzawa',
6 => 'YukiOsawa'
)
);
$myJsonString = json_encode($MyArray, JSON_FORCE_OBJECT);
print_r($myJsonString);
:
{"0":"Banana","1":"Minions","2":{"5":"MariaOzawa","6":"YukiOsawa"}}
この方法を使えば、どんなどのように多くの層あなたの配列のキーを保つことができますそれはjson_objectにあります
希望このヘルプ
アレイキーは増分値ですか? – FreedomPride
@FreedomPrideはそうかもしれないし、そうでないかもしれない! – bijiDango