单维索引数组
以下示例将数字索引的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数组转换为JavaScript数组。
使用“json_encode()”函数,可以将PHP数组转换为Javscript数组并可在JavaScript中访问。
多维关联数组
以下示例将关联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"
日期:2020-06-02 22:15:43 来源:oir作者:oir