如何将PHP数组转换为JavaScript数组
PHP数组可以在JavaScript中使用,无论该数组是一维数组还是多维数组,索引数组或关联数组。您可以通过一行代码轻松地将PHP数组转换为JavaScript数组。使用json_encode()
函数,PHP数组可以转换为JavScript数组,并可以在JavaScript中访问。
一维索引数组
下面的示例将数字索引的PHP数组转换为JavaScript数组。
PHP:
$userArray = array('John Doe', 'john@example.com');
JavaScript:
<script type="text/javascript">
var users = <?php echo json_encode($userArray); ?>;
</script>
在JavaScript中访问数组元素:
alert(users[0]); //output will be "John Doe"
多维索引数组
下面的示例将数字索引的PHP多维数组转换为JavaScript数组。
PHP:
$userArray = array(
array('John Doe', 'john@example.com'),
array('Marry Moe', 'marry@example.com'),
array('Smith Watson', 'smith@example.com')
);
JavaScript:
<script type="text/javascript">
var users = <?php echo json_encode($userArray); ?>;
</script>
在JavaScript中访问数组元素:
alert(users[1][0]); //output will be "Marry Moe"
多维关联数组
下面的示例将关联的PHP多维数组转换为JavaScript数组。
PHP:
$userArray = array(
array('name'=>'John Doe', 'email'=>'john@example.com'),
array('name'=>'Marry Moe', 'email'=>'marry@example.com'),
array('name'=>'Smith Watson', 'email'=>'smith@example.com')
);
JavaScript:
<script type="text/javascript">
var users = <?php echo json_encode($userArray); ?>;
</script>
在JavaScript中访问数组元素:
alert(users[0].email); //output will be "john@example.com"
还没有评论,来说两句吧...