2012-05-07 50 views
1

我有一个JS脚本,即时通讯的代码转换到PHP,但我坚持的正确语法是创建与此相同的代码在JS在我的PHP脚本是什么:设置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/en/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函数,将此数组作为数据的一部分发送,然后在$ _GET变量上运行PHP函数json_decode以获取PHP数组:)然后,如果需要对数组进行硬编码,则可以print_r数组。

+0

是真的,但我认为他们正在寻找实际的编码过程 - 不消耗JSON –

+0

嗯,我的想法是消费JSON,然后回显PHP数组。这样,您可以通过手动方式排除任何错误。 – Ansari