繁体   English   中英

查找从php发送到javascript的数组长度

[英]Find length of array sent from php to javascript

我有一个PHP数组。

$numArray=array("1","2","3","4");

我想将此数组与其他数据一起传输到javascript。 我这样做 -

  $json = array(
          'num' => $numtArray
     );

在javascript中我执行以下操作。

var json=<?php echo json_encode($json); ?>;
console.log(json['num'].length);

我在控制台中未定义。 我如何找到这个数组的长度?

numArray vs numtArray 注意额外的t ...你并没有使用你的数组,你分配一个未定义的变量,产生一个空。

var jsonText = "<?php echo json_encode($json); ?>";
var jsonData = JSON.parse(jsonText);
console.log(jsonData['num'].length);

要转移到json,你需要对数据进行编码,如下所示:

$json = array(
    'num' => $numtArray
);
$json = json_encode($json);

在JavaScript中,您需要解析json字符串

var json=<?php echo $json; ?>;
console.log(JSON.parse(json));

那是什么表明你? 它似乎是一个带有'num'键的对象,它是你要查找的数组。

我希望这会对你有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM