2012-05-07 11 views
1

コードをPHPに変換するJSスクリプトがありますが、PHPスクリプトでJSのこのコードと同じ構文を作成することに固執しています:変数を設定するためのPHP構文

var sdata = { 
      "13":{ 
       "22":["618","22","1","1","0","0","0"], 
       "21":["617","22","1","1","0","0","0"] 
      },    
      "14":{ 
       "22":["619","22","1","1","0","0","0"], 
       "20":["622","22","1","1","0","0","0"] 
      },  
      "15":{ 
       "20":["623","22","1","1","0","0","0"] 
    } 
}; 

アイデア?

+1

あなたがPHPで同じオブジェクトを変換したい場合は、HTTPを使用://www.phpを。 net/manual/ja/function.json-decode.phpそれ以外の場合は、mataの回答を参照してください。 –

+0

ラッパーはオブジェクトであり、最初のレベルもオブジェクトであり、その子は配列です。まったく同じ構造を望んでいますか、あるいは単にデータレイヤーを同じにしたいのですか? –

+0

@tpaksu私は答えたようなマタを望んでいました:)変数の結果を解析していません - 私はスクリプト全体を書き直しています:) – Sir

答えて

2
$sdata = array(
      "13" => array(
       "22" => array("618","22","1","1","0","0","0"), 
       "21" => array("617","22","1","1","0","0","0") 
      ),    
      "14" => array(
       "22" => array("619","22","1","1","0","0","0"), 
       "20" => array("622","22","1","1","0","0","0") 
      ),  
      "15" => array(
       "20" => array("623","22","1","1","0","0","0") 
    ) 
); 
+0

ああ、ありがとう!結局のところ非常に似ています! – Sir

2

jQuery .get関数を使用してこの配列をデータの一部として送信し、PHP関数json_decodeを$ _GET変数で実行してPHP配列:)あなたがそれをハードコードする必要があるなら、あなたは配列をprint_rすることができます。

+0

本当ですが、実際のコーディングプロセスを探していると思います.JSONを使用しないでください。 –

+0

私の考えは、JSONを消費してPHP配列をエコーすることでした。この方法では、手動で行うことであらゆるエラーを防ぐことができます。 – Ansari

0

それはあなたが多次元配列である必要があるかのように見えます。あなたがPHPに新しいように見えるので、PHPからのアレイのマニュアルページのコード例をチェックアウト: http://php.net/manual/en/language.types.array.php

関連する問題