PHP提供了一个json_encode()函数将PHP数组转换为JavaScript。从技术上讲, 它是JSON格式。 JSON代表JavaScript Object Notation。
声明:如果你有一个PHP数组, 并且需要将其转换为JavaScript数组, 那么PHP提供了一个函数, 可以轻松地将该PHP数组转换为JavaScript数组。但是在使用此功能之前, 你需要做的几件事首先要确保你使用的是PHP 5.2或更高版本。接下来, 使用库函数json_encode()将PHP数组转换为JavaScript数组。
语法如下:
json_encode( $my_array );
范例1:本示例使用json_encode()函数将PHP数组转换为JavaScript JSON对象。
<
?php// Array in php
$myArr = array ( 'Geeks' , 'lsbin0@163.com' );
?>
<
!-- Converting PHP array into JavaScript array -->
<
script>
var arr = <
?php echo json_encode( $myArr );
?>
;
document.write(arr[1]);
<
/script>
<
?php?>
输出如下:
lsbin0@163.com
范例2:在这里, 你将看到通过使用将一维PHP数组转换为javaScript数组json_encode($ myArr)。传递php数组, 然后使用json_encode, 我们将其转换为javascript数组。
<
?php?>
<
script type= 'text/javascript' >
<
?php
$php_array = array ( 'geeks' , 'for' , 'geeks' );
$js_array = json_encode( $php_array );
echo "var javascript_array = " . $js_array . ";
\n" ;
?>
document.write(javascript_array[0]);
<
/script>
<
?php?>
输出如下:
geeks
范例3:在这里, 你将看到通过使用将多维PHP数组转换为javaScript数组json_encode($ myArr)。传递php数组, 然后使用json_encode, 我们将其转换为javascript数组。
<
?php?>
<
script type= 'text/javascript' >
<
?php
$php_array = array (
array ( 'Geeks' , 'for@example.com' ), array ( 'for' , 'gfg@example.com' ), );
$js_array = json_encode( $php_array );
echo "var javascript_array = " . $js_array . ";
\n" ;
?>
document.write(javascript_array[0][1]);
<
/script>
<
?php?>
输出如下:
for@example.com
【如何将PHP数组转换为JavaScript对象或JSON()】注意:应该注意的是, json_encode()函数仅在PHP 5.2或更高版本中可用。
推荐阅读
- 高级编程(Java内存管理原理详细指南)
- JavaScript console.log()与代码示例
- 数据结构概述|S2(二叉树,BST,堆和哈希)
- JavaScript中的if-else语句编程实例
- 简单几步顺利处理电脑无法关机的状况
- XP系统休眠后无法唤醒的原因
- 优化XP打开让系统极速狂飙
- 如何完成XP注册表的优化
- 如何找到xp系统登录密码