0

親愛なる友人、私のphp配列は次のようになります:

$data = array( array("daisy", 0.75 ),
           array("orchid", 1.15) 
         );

この配列をこのようなjavascript配列に変換したい

data = [{"label":"rose", "value":1.25}, 
        {"label":"daisy", "value":0.75}, 
        {"label":"orchid", "value":1.15}]

これを変換する方法を教えてください。

4

3 に答える 3

1

地図があるとやりやすいです。

$data = array( array("daisy", 0.75 ), array("orchid", 1.15));

$tab = array_map(function($e) { 
  return array("label" => $e[0], "value" => $e[1]); 
}, $data);

$json = json_encode($tab);
echo $json;
于 2013-01-05T16:59:52.117 に答える
0

PHPで配列を作成し、関数json_encodeを使用してJSONに変換するだけです。

<?php
$result = array();
foreach ($data as $item) {
    $result[] = array('label' => $item[0], 'value' => $item[1]);
}
?>
<script>
data = <?php echo json_encode($result); ?>;
</script>
于 2013-01-05T16:55:04.657 に答える
0

phpでjsonライブラリを使用できます。これを変換するには、次のコードを使用します

echo json_encode($data); //this will print it as json(javascript object format), which can be further parsed in javascript to create a js object

お役に立てれば

于 2013-01-05T16:55:24.620 に答える