如何将PHP数组转换为JavaScript数组

电玩女神 2023-10-05 14:17 267阅读 0赞

PHP数组可以在JavaScript中使用,无论该数组是一维数组还是多维数组,索引数组或关联数组。您可以通过一行代码轻松地将PHP数组转换为JavaScript数组。使用json_encode()函数,PHP数组可以转换为JavScript数组,并可以在JavaScript中访问。

一维索引数组

下面的示例将数字索引的PHP数组转换为JavaScript数组。

PHP:

  1. $userArray = array('John Doe', 'john@example.com');

JavaScript:

  1. <script type="text/javascript">
  2. var users = <?php echo json_encode($userArray); ?>;
  3. </script>

在JavaScript中访问数组元素:

  1. alert(users[0]); //output will be "John Doe"

多维索引数组

下面的示例将数字索引的PHP多维数组转换为JavaScript数组。
PHP:

  1. $userArray = array(
  2. array('John Doe', 'john@example.com'),
  3. array('Marry Moe', 'marry@example.com'),
  4. array('Smith Watson', 'smith@example.com')
  5. );

JavaScript:

  1. <script type="text/javascript">
  2. var users = <?php echo json_encode($userArray); ?>;
  3. </script>

在JavaScript中访问数组元素:

  1. alert(users[1][0]); //output will be "Marry Moe"

多维关联数组

下面的示例将关联的PHP多维数组转换为JavaScript数组。

PHP:

  1. $userArray = array(
  2. array('name'=>'John Doe', 'email'=>'john@example.com'),
  3. array('name'=>'Marry Moe', 'email'=>'marry@example.com'),
  4. array('name'=>'Smith Watson', 'email'=>'smith@example.com')
  5. );

JavaScript:

  1. <script type="text/javascript">
  2. var users = <?php echo json_encode($userArray); ?>;
  3. </script>

在JavaScript中访问数组元素:

  1. alert(users[0].email); //output will be "john@example.com"

发表评论

表情:
评论列表 (有 0 条评论,267人围观)

还没有评论,来说两句吧...

相关阅读