/ / Struktura macierzy JSON - php, json

Struktura macierzy JSON - php, json

Piszę dane formularzy do pliku JSON przy użyciu PHP. Dostaję to w formie

[
{
"arrayname" : { "name":"abc","marks":"100"}
},
{
"arrayname" : { "name":"def","marks":"100"}
}
]

Ale chcę tego jako

{
"arrayname": [
{ "name":"abc","marks":"100"},
{ "name":"def","marks":"100"}
]
}

Używam następującego kodu PHP

$formdata["arrayname"] =
array
(

"name"=> $_POST["name"],
"marks" => $_POST["marks"]
);
$arr_data = array();        // to store all form data
... // stuffs to append data and json_encode

Gdzie się mylę?

Odpowiedzi:

0 dla odpowiedzi № 1
$formdata = array("arrayname" => array());

// Loop to add name/marks
$formdata["arrayname"][] = array("name" => $name, "marks" => $marks);

0 dla odpowiedzi nr 2

pierwszy to (w php);

$array = array(
array(
"arrayname" => array(
"name" => "abc",
"marks" => "100"
)
),
array(
"arrayname" => array(
"name" => "abc",
"marks" => "100"
)
)
);

podczas gdy drugi byłby:

$array = array(
"arrayname" => array(
array(
"name" => "abc",
"marks" => "100"
),
array(
"name" => "abc",
"marks" => "100"
)
)
);

odpowiada sama sobie, więc po prostu znajdź, gdzie popełniłeś błąd.