2016-09-17 1 views
0

Ich muss ein Array so aussehen, dass, wenn Sie JSON.stringify in Javascript wird es ähnlich aussehen. Wie, bitte helfenWie verschachtelte Array zu erstellen

 [{ 
     name: 'Microsoft Internet Explorer', 
     id: 'Microsoft Internet Explorer', 
     data:[ 
      ['v11.0', 24.13], 
      ['v8.0', 17.2], 
      ['v9.0', 8.11], 
      ['v10.0', 5.33], 
      ['v6.0', 1.06], 
      ['v7.0', 0.5] 
    ]} 

Wie ist der richtige Weg, es zu tun?

Auch habe ich dies auf meinem anderen Teil des Codes, aber es ist nicht verschachtelt. Ich kann es nicht wieder tun, weil das Komma innerhalb der inneren Anordnung schwer zu trimmen ist.

+0

In json '[]' sind Arrays, '{}' sind Objekte. Sie müssten also ein Array mit einem Objekt mit diesen Werten erstellen. – Blake

+0

Ihre Klammern sehen am Anfang und Ende Ihres Beispiels JSON etwas unausgewogen aus. – Progrock

Antwort

3
$array = []; 

$test = new stdClass(); 
$test->name = "Name"; 
$test->id = "Id"; 
$test->data = array("val1", "val2", "val3"); 

$array[] = $test; 

echo json_encode($array); // [{"name":"Name","id":"Id","data":["val1","val2","val3"]}] 
+0

Dies ist, was ich brauche –

+0

Froh, zu helfen, aber das könnte wahrscheinlich gelöst worden sein, indem ich einige Forschung zu JSON ein wenig mehr zu tun. Fühlen Sie sich frei, es als die Antwort zu markieren, wenn es Ihr Problem löst. – Blake

+0

Danke Ich warte auf die Abkühlung, um es zu markieren –

Verwandte Themen