-3

PHPを使用してJSONファイルを作成しようとしています。コードの一部は次のとおりです

$array = array("hello", "world");
$string='{"person": [
                     {
                      "name":'$array[0];',
                      "age":'$array[1];'
                     }
                    ]
          }';

作成されたファイル。ただし、$array[0] と $array[1] は値 "hello" と "world" を返すのではなく、$array[0] と $array[1] として返します。

何か案が?

ありがとう

4

3 に答える 3

1

json_encode()json_decode( )などの組み込み PHP 関数の使用を検討してください

于 2012-12-16T10:59:02.680 に答える
1

json を独自のものにする必要はありません。以下のようにそれを行うphp関数があります

$data = array(
  "person"=>array(
     "name"=>"hello",
     "age"=>"world"
   )
);

echo json_encode($data);
于 2012-12-16T11:01:57.567 に答える
0

あなたは正しく連結しませんでした。使用 。PHPで文字列を接続するには:

$array = array("hello", "world");
$string='{"person": [
                     {
                      "name":'.$array[0].',
                      "age":'.$array[1].'
                     }
                    ]
          }';
于 2012-12-16T11:00:32.570 に答える