2010-12-18 49 views
0

这个PHP数组在JavaScript中看起来像什么?如何将此PHP数组转换为JavaScript数组?

什么是最接近的翻译?

$nursery_rhyme = array(“mary”, “had”, “a”, “little”, “lamb”); 
+3

这甚至不是合法的PHP(PHP中没有智能引号)。疯狂的猜测:从作业中复制? – Tomalak 2010-12-18 17:21:39

回答

1
var nursery_ryhme = ["mary", "had", "a", "little", "lamb"]; 
+1

JavaScript中没有明智的引号。 ;-) – Tomalak 2010-12-18 17:22:11

+0

哈哈真的。我显然在复制+粘贴失败。 我不知道我是否应该打扰修复答案,因为关闭所有其他100%相同的答案。 – Jonathan 2010-12-18 17:32:29

+0

仅供参考:downvote不是我的。 – Tomalak 2010-12-18 17:55:06

3
var nursery_rhyme=new Array("mary", "had", "a", "little", "lamb"); 
5

正如其他人所提到的,卷曲/智能报价无效。

您可以通过运行数据通过json_encode获得最简单的PHP结构的JavaScript的表示():

php> echo json_encode(array("mary", "had", "a", "little", "lamb")) 
["mary","had","a","little","lamb"] 
1
var nursery_rhyme = ["mary", "had", "a", "little", "lamb"]; 
0

最近的JS翻译:

$nursery_rhyme = new Array("mary", "had", "a", "little", "lamb"); 

注意:

  • 没有var需要
  • 你仍然可以使用$
+0

欢呼到报价修复点,我没有注意到这一点 – vol7ron 2010-12-18 17:52:28

相关问题