簡體   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